]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Sync rpm header limits with values from upstream rpm
authorMichael Schroeder <mls@suse.de>
Thu, 12 Oct 2017 09:45:45 +0000 (11:45 +0200)
committerMichael Schroeder <mls@suse.de>
Thu, 12 Oct 2017 09:45:45 +0000 (11:45 +0200)
ext/repo_rpmdb.c

index 70008359507113b707aba2643d930846fce5d9a8..ceaf351905d93854fdd0fe3aec6d7c390e4fbc4d 100644 (file)
 #endif
 
 /* some limits to guard against corrupt rpms */
-#define MAX_SIG_CNT            0x100000
-#define MAX_SIG_DSIZE          0x100000
+/* dsize limits taken from rpm's lib/header.c */
+#define MAX_SIG_CNT            0x10000
+#define MAX_SIG_DSIZE          0x4000000
 
-#define MAX_HDR_CNT            0x200000
-#define MAX_HDR_DSIZE          0x4000000
+#define MAX_HDR_CNT            0x10000
+#define MAX_HDR_DSIZE          0x10000000
 
 typedef struct rpmhead {
   int cnt;