X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fpem%2Fpem_lib.c;h=eb59050659a7a3ea54188fe4459552a441529d6f;hp=119cb4a6fd159cb86850ba24f267c46720c45642;hb=18026c0215e942f0ad33a6012cb8cad2f51f841b;hpb=0602a140aa22c7b695fcef4f5ae614dd612c3b7d diff --git a/crypto/pem/pem_lib.c b/crypto/pem/pem_lib.c index 119cb4a6fd..eb59050659 100644 --- a/crypto/pem/pem_lib.c +++ b/crypto/pem/pem_lib.c @@ -447,7 +447,7 @@ int PEM_do_header(EVP_CIPHER_INFO *cipher, unsigned char *data, long *plen, klen = PEM_def_callback(buf, PEM_BUFSIZE, 0, u); else klen = callback(buf, PEM_BUFSIZE, 0, u); - if (klen <= 0) { + if (klen < 0) { PEMerr(PEM_F_PEM_DO_HEADER, PEM_R_BAD_PASSWORD_READ); return (0); }