Skip to content

Commit 71baabf

Browse files
committed
Fix potential NULL pointer dereference before calling EVP_SignInit
1 parent dad2d56 commit 71baabf

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ext/phar/util.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1893,7 +1893,9 @@ int phar_create_signature(phar_archive_data *phar, php_stream *fp, char **signat
18931893

18941894
siglen = EVP_PKEY_size(key);
18951895
sigbuf = emalloc(siglen + 1);
1896-
1896+
if (md_ctx == NULL){
1897+
return FAILURE;
1898+
}
18971899
if (!EVP_SignInit(md_ctx, mdtype)) {
18981900
EVP_PKEY_free(key);
18991901
efree(sigbuf);

0 commit comments

Comments
 (0)