]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/pem/pem_info.c
Security fixes brought forward from 0.9.7.
[thirdparty/openssl.git] / crypto / pem / pem_info.c
index 328afd2e95ecdb4fda27cc35c97f61428ae04274..541240858403b728af82b85aefedac409ce3a31f 100644 (file)
@@ -348,6 +348,7 @@ int PEM_X509_INFO_write_bio(BIO *bp, X509_INFO *xi, EVP_CIPHER *enc,
                                }
 
                        /* create the right magic header stuff */
+                       OPENSSL_assert(strlen(objstr)+23+2*enc->iv_len+13 <= sizeof buf);
                        buf[0]='\0';
                        PEM_proc_type(buf,PEM_TYPE_ENCRYPTED);
                        PEM_dek_info(buf,objstr,enc->iv_len,(char *)iv);