diff options
-rw-r--r-- | URPM.xs | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1176,6 +1176,7 @@ update_header(char *filename, URPM__Package pkg, __attribute__((unused)) int kee if (read(d, &sig, sizeof(sig)) == sizeof(sig)) { lseek(d, 0, SEEK_SET); + // Is it RPM lead? if (sig[0] == 0xed && sig[1] == 0xab && sig[2] == 0xee && sig[3] == 0xdb) { FD_t fd = fdDup(d); Header header; @@ -1198,6 +1199,7 @@ update_header(char *filename, URPM__Package pkg, __attribute__((unused)) int kee } (void)rpmtsFree(ts); } else if (sig[0] == 0x8e && sig[1] == 0xad && sig[2] == 0xe8 && sig[3] == 0x01) { + // or is it RPM header magic? FD_t fd = fdDup(d); close(d); |