Fix update_data_size()

This commit is contained in:
olszomal
2023-03-29 15:06:15 +02:00
committed by Michał Trojnara
parent dd365d68c4
commit 7bfe3b5db9
3 changed files with 10 additions and 8 deletions

5
cab.c
View File

@ -556,8 +556,9 @@ static void cab_update_data_size(FILE_FORMAT_CTX *ctx, BIO *outdata, PKCS7 *p7)
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
if (ctx->options->cmd == CMD_VERIFY || ctx->options->cmd == CMD_EXTRACT
|| ctx->options->cmd == CMD_REMOVE) {
if (!p7) {
/* CMD_REMOVE
* additional header does not exist so additional data size is unused */
return;
}
(void)BIO_seek(outdata, 0x30);