Blame headerchk2.diff

Bernhard M. Wiedemann 1250f9
--- ./lib/header.c.orig	2017-12-01 15:54:04.254399473 +0000
Bernhard M. Wiedemann 1250f9
+++ ./lib/header.c	2017-12-01 15:55:36.389131237 +0000
Bernhard M. Wiedemann 1250f9
@@ -929,7 +929,8 @@ rpmRC hdrblobImport(hdrblob blob, int fa
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
 	rdlen += REGION_TAG_COUNT;
Bernhard M. Wiedemann 1250f9
 
Bernhard M. Wiedemann 1250f9
-	if (rdlen != blob->dl)
Bernhard M. Wiedemann 1250f9
+	/* should be equality test, but can be off if entries are not perfectly aligned */
Bernhard M. Wiedemann 1250f9
+	if (rdlen > blob->dl)
Bernhard M. Wiedemann 1250f9
 	    goto errxit;
Bernhard M. Wiedemann 1250f9
     }
Bernhard M. Wiedemann 1250f9