--- rpm-4.4.8/rpmdb/header.c.pix 2007-02-06 04:57:05.000000000 +0100 +++ rpm-4.4.8/rpmdb/header.c 2007-09-18 10:43:42.000000000 +0200 @@ -1557,7 +1557,7 @@ static int copyEntry(const indexEntry en /*@=sizeoftype@*/ /*@=bounds@*/ - 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 {