diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libcrypto/asn1/a_set.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/asn1/a_set.c b/src/lib/libcrypto/asn1/a_set.c index 19bb60fca8..0f839822ff 100644 --- a/src/lib/libcrypto/asn1/a_set.c +++ b/src/lib/libcrypto/asn1/a_set.c | |||
@@ -118,7 +118,7 @@ int i2d_ASN1_SET(STACK *a, unsigned char **pp, int (*func)(), int ex_tag, | |||
118 | } | 118 | } |
119 | 119 | ||
120 | pStart = p; /* Catch the beg of Setblobs*/ | 120 | pStart = p; /* Catch the beg of Setblobs*/ |
121 | rgSetBlob = (MYBLOB *)OPENSSL_malloc( sk_num(a) * sizeof(MYBLOB)); /* In this array | 121 | if (!(rgSetBlob = (MYBLOB *)OPENSSL_malloc( sk_num(a) * sizeof(MYBLOB)))) return 0; /* In this array |
122 | we will store the SET blobs */ | 122 | we will store the SET blobs */ |
123 | 123 | ||
124 | for (i=0; i<sk_num(a); i++) | 124 | for (i=0; i<sk_num(a); i++) |
@@ -135,7 +135,7 @@ SetBlob | |||
135 | /* Now we have to sort the blobs. I am using a simple algo. | 135 | /* Now we have to sort the blobs. I am using a simple algo. |
136 | *Sort ptrs *Copy to temp-mem *Copy from temp-mem to user-mem*/ | 136 | *Sort ptrs *Copy to temp-mem *Copy from temp-mem to user-mem*/ |
137 | qsort( rgSetBlob, sk_num(a), sizeof(MYBLOB), SetBlobCmp); | 137 | qsort( rgSetBlob, sk_num(a), sizeof(MYBLOB), SetBlobCmp); |
138 | pTempMem = OPENSSL_malloc(totSize); | 138 | if (!(pTempMem = OPENSSL_malloc(totSize))) return 0; |
139 | 139 | ||
140 | /* Copy to temp mem */ | 140 | /* Copy to temp mem */ |
141 | p = pTempMem; | 141 | p = pTempMem; |