Fixed unmap_file() segmentation fault

This commit is contained in:
olszomal
2023-11-21 09:39:52 +01:00
committed by Michał Trojnara
parent 0db17be606
commit 8a9b275494
4 changed files with 8 additions and 8 deletions

4
cab.c
View File

@ -104,12 +104,12 @@ static FILE_FORMAT_CTX *cab_ctx_new(GLOBAL_OPTIONS *options, BIO *hash, BIO *out
return NULL; /* FAILED */
}
if (memcmp(options->indata, "MSCF", 4)) {
unmap_file(options->infile, filesize);
unmap_file(options->indata, filesize);
return NULL; /* FAILED */
}
cab_ctx = cab_ctx_get(options->indata, filesize);
if (!cab_ctx) {
unmap_file(options->infile, filesize);
unmap_file(options->indata, filesize);
return NULL; /* FAILED */
}
ctx = OPENSSL_malloc(sizeof(FILE_FORMAT_CTX));