diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/asn_mime.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/asn_mime.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/libcrypto/asn1/asn_mime.c b/src/lib/libcrypto/asn1/asn_mime.c index d94b3cd6f8..3de73fdb1e 100644 --- a/src/lib/libcrypto/asn1/asn_mime.c +++ b/src/lib/libcrypto/asn1/asn_mime.c | |||
| @@ -823,10 +823,14 @@ static MIME_HEADER *mime_hdr_new(char *name, char *value) | |||
| 823 | } | 823 | } |
| 824 | } else tmpval = NULL; | 824 | } else tmpval = NULL; |
| 825 | mhdr = (MIME_HEADER *) malloc(sizeof(MIME_HEADER)); | 825 | mhdr = (MIME_HEADER *) malloc(sizeof(MIME_HEADER)); |
| 826 | if(!mhdr) return NULL; | 826 | if (!mhdr) |
| 827 | return NULL; | ||
| 827 | mhdr->name = tmpname; | 828 | mhdr->name = tmpname; |
| 828 | mhdr->value = tmpval; | 829 | mhdr->value = tmpval; |
| 829 | if(!(mhdr->params = sk_MIME_PARAM_new(mime_param_cmp))) return NULL; | 830 | if (!(mhdr->params = sk_MIME_PARAM_new(mime_param_cmp))) { |
| 831 | free(mhdr); | ||
| 832 | return NULL; | ||
| 833 | } | ||
| 830 | return mhdr; | 834 | return mhdr; |
| 831 | } | 835 | } |
| 832 | 836 | ||
