free headers after use in error message
This commit is contained in:
		@@ -418,9 +418,9 @@ ASN1_VALUE *SMIME_read_ASN1(BIO *bio, BIO **bcont, const ASN1_ITEM *it)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		if(strcmp(hdr->value, "application/x-pkcs7-signature") &&
 | 
							if(strcmp(hdr->value, "application/x-pkcs7-signature") &&
 | 
				
			||||||
			strcmp(hdr->value, "application/pkcs7-signature")) {
 | 
								strcmp(hdr->value, "application/pkcs7-signature")) {
 | 
				
			||||||
			sk_MIME_HEADER_pop_free(headers, mime_hdr_free);
 | 
					 | 
				
			||||||
			ASN1err(ASN1_F_SMIME_READ_ASN1,ASN1_R_SIG_INVALID_MIME_TYPE);
 | 
								ASN1err(ASN1_F_SMIME_READ_ASN1,ASN1_R_SIG_INVALID_MIME_TYPE);
 | 
				
			||||||
			ERR_add_error_data(2, "type: ", hdr->value);
 | 
								ERR_add_error_data(2, "type: ", hdr->value);
 | 
				
			||||||
 | 
								sk_MIME_HEADER_pop_free(headers, mime_hdr_free);
 | 
				
			||||||
			sk_BIO_pop_free(parts, BIO_vfree);
 | 
								sk_BIO_pop_free(parts, BIO_vfree);
 | 
				
			||||||
			return NULL;
 | 
								return NULL;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user