From 9ee49db5a4a63f3ba400ca431083159ea4c275ac Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Tue, 13 Nov 2007 13:11:54 +0200 Subject: [PATCH] Fix rpm -K segfaulting on corrupted header (http://qa.mandriva.com/show_bug.cgi?id=#33735) Patch from Pascal Rigaux --- rpmdb/header.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpmdb/header.c b/rpmdb/header.c index 4c87f4c..3954969 100644 --- a/rpmdb/header.c +++ b/rpmdb/header.c @@ -1239,7 +1239,7 @@ static int copyEntry(const indexEntry entry, dataStart = (unsigned char *) memcpy(pe + ril, dataStart, rdl); - rc = regionSwab(NULL, ril, 0, pe, dataStart, NULL, 0); + rc = regionSwab(NULL, ril, 0, pe, dataStart, dataStart + rdl, 0); /* XXX 1 on success. */ rc = (rc < 0) ? 0 : 1; } else { -- 2.7.4