]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
repo_rpmdb.c: increase MAX_HDR_CNT and MAX_HDR_DSIZE 230/head
authorMing Liu <liu.ming50@gmail.com>
Sat, 30 Sep 2017 03:15:16 +0000 (11:15 +0800)
committerMing Liu <ming.liu@windriver.com>
Sat, 30 Sep 2017 03:15:16 +0000 (11:15 +0800)
We encountered 'corrupt rpm' issues when installing extreme big RPM
packages like the kernel-devsrc package of Yocto project.

It can be fixed by increasing MAX_HDR_CNT and MAX_HDR_DSIZE per test.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
ext/repo_rpmdb.c

index c7000a962ed7a15e3b766ecf2ef8739965c5f6af..70008359507113b707aba2643d930846fce5d9a8 100644 (file)
 #define MAX_SIG_CNT            0x100000
 #define MAX_SIG_DSIZE          0x100000
 
-#define MAX_HDR_CNT            0x100000
-#define MAX_HDR_DSIZE          0x2000000
+#define MAX_HDR_CNT            0x200000
+#define MAX_HDR_DSIZE          0x4000000
 
 typedef struct rpmhead {
   int cnt;