diff options
Diffstat (limited to 'archival')
-rw-r--r-- | archival/rpm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/archival/rpm.c b/archival/rpm.c index 309b55a36..27c6b78a1 100644 --- a/archival/rpm.c +++ b/archival/rpm.c @@ -324,7 +324,7 @@ static char *rpm_getstr(int tag, int itemindex) return NULL; if (found[0]->type == RPM_STRING_TYPE || found[0]->type == RPM_I18NSTRING_TYPE || found[0]->type == RPM_STRING_ARRAY_TYPE) { int n; - char *tmpstr = (char *) (map + found[0]->offset); + char *tmpstr = (char *) map + found[0]->offset; for (n=0; n < itemindex; n++) tmpstr = tmpstr + strlen(tmpstr) + 1; return tmpstr; @@ -343,7 +343,7 @@ static int rpm_getint(int tag, int itemindex) if (!found || itemindex >= found[0]->count) return -1; - tmpint = (int *) (map + found[0]->offset); + tmpint = (int *) ((char *) map + found[0]->offset); if (found[0]->type == RPM_INT32_TYPE) { tmpint = (int *) ((char *) tmpint + itemindex*4); |