diff options
Diffstat (limited to 'src/lib/libcrypto/objects/obj_dat.c')
| -rw-r--r-- | src/lib/libcrypto/objects/obj_dat.c | 26 | 
1 files changed, 13 insertions, 13 deletions
| diff --git a/src/lib/libcrypto/objects/obj_dat.c b/src/lib/libcrypto/objects/obj_dat.c index bced796e62..641a97c8aa 100644 --- a/src/lib/libcrypto/objects/obj_dat.c +++ b/src/lib/libcrypto/objects/obj_dat.c | |||
| @@ -199,7 +199,7 @@ static void cleanup3_doall(ADDED_OBJ *a) | |||
| 199 | { | 199 | { | 
| 200 | if (--a->obj->nid == 0) | 200 | if (--a->obj->nid == 0) | 
| 201 | ASN1_OBJECT_free(a->obj); | 201 | ASN1_OBJECT_free(a->obj); | 
| 202 | OPENSSL_free(a); | 202 | free(a); | 
| 203 | } | 203 | } | 
| 204 | 204 | ||
| 205 | static IMPLEMENT_LHASH_DOALL_FN(cleanup1, ADDED_OBJ) | 205 | static IMPLEMENT_LHASH_DOALL_FN(cleanup1, ADDED_OBJ) | 
| @@ -253,13 +253,13 @@ int OBJ_add_object(const ASN1_OBJECT *obj) | |||
| 253 | if (added == NULL) | 253 | if (added == NULL) | 
| 254 | if (!init_added()) return(0); | 254 | if (!init_added()) return(0); | 
| 255 | if ((o=OBJ_dup(obj)) == NULL) goto err; | 255 | if ((o=OBJ_dup(obj)) == NULL) goto err; | 
| 256 | if (!(ao[ADDED_NID]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ)))) goto err2; | 256 | if (!(ao[ADDED_NID]=(ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) goto err2; | 
| 257 | if ((o->length != 0) && (obj->data != NULL)) | 257 | if ((o->length != 0) && (obj->data != NULL)) | 
| 258 | if (!(ao[ADDED_DATA]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ)))) goto err2; | 258 | if (!(ao[ADDED_DATA]=(ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) goto err2; | 
| 259 | if (o->sn != NULL) | 259 | if (o->sn != NULL) | 
| 260 | if (!(ao[ADDED_SNAME]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ)))) goto err2; | 260 | if (!(ao[ADDED_SNAME]=(ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) goto err2; | 
| 261 | if (o->ln != NULL) | 261 | if (o->ln != NULL) | 
| 262 | if (!(ao[ADDED_LNAME]=(ADDED_OBJ *)OPENSSL_malloc(sizeof(ADDED_OBJ)))) goto err2; | 262 | if (!(ao[ADDED_LNAME]=(ADDED_OBJ *)malloc(sizeof(ADDED_OBJ)))) goto err2; | 
| 263 | 263 | ||
| 264 | for (i=ADDED_DATA; i<=ADDED_NID; i++) | 264 | for (i=ADDED_DATA; i<=ADDED_NID; i++) | 
| 265 | { | 265 | { | 
| @@ -270,7 +270,7 @@ int OBJ_add_object(const ASN1_OBJECT *obj) | |||
| 270 | aop=lh_ADDED_OBJ_insert(added,ao[i]); | 270 | aop=lh_ADDED_OBJ_insert(added,ao[i]); | 
| 271 | /* memory leak, buit should not normally matter */ | 271 | /* memory leak, buit should not normally matter */ | 
| 272 | if (aop != NULL) | 272 | if (aop != NULL) | 
| 273 | OPENSSL_free(aop); | 273 | free(aop); | 
| 274 | } | 274 | } | 
| 275 | } | 275 | } | 
| 276 | o->flags&= ~(ASN1_OBJECT_FLAG_DYNAMIC|ASN1_OBJECT_FLAG_DYNAMIC_STRINGS| | 276 | o->flags&= ~(ASN1_OBJECT_FLAG_DYNAMIC|ASN1_OBJECT_FLAG_DYNAMIC_STRINGS| | 
| @@ -281,8 +281,8 @@ err2: | |||
| 281 | OBJerr(OBJ_F_OBJ_ADD_OBJECT,ERR_R_MALLOC_FAILURE); | 281 | OBJerr(OBJ_F_OBJ_ADD_OBJECT,ERR_R_MALLOC_FAILURE); | 
| 282 | err: | 282 | err: | 
| 283 | for (i=ADDED_DATA; i<=ADDED_NID; i++) | 283 | for (i=ADDED_DATA; i<=ADDED_NID; i++) | 
| 284 | if (ao[i] != NULL) OPENSSL_free(ao[i]); | 284 | if (ao[i] != NULL) free(ao[i]); | 
| 285 | if (o != NULL) OPENSSL_free(o); | 285 | if (o != NULL) free(o); | 
| 286 | return(NID_undef); | 286 | return(NID_undef); | 
| 287 | } | 287 | } | 
| 288 | 288 | ||
| @@ -449,7 +449,7 @@ ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name) | |||
| 449 | /* Work out total size */ | 449 | /* Work out total size */ | 
| 450 | j = ASN1_object_size(0,i,V_ASN1_OBJECT); | 450 | j = ASN1_object_size(0,i,V_ASN1_OBJECT); | 
| 451 | 451 | ||
| 452 | if((buf=(unsigned char *)OPENSSL_malloc(j)) == NULL) return NULL; | 452 | if((buf=(unsigned char *)malloc(j)) == NULL) return NULL; | 
| 453 | 453 | ||
| 454 | p = buf; | 454 | p = buf; | 
| 455 | /* Write out tag+length */ | 455 | /* Write out tag+length */ | 
| @@ -459,7 +459,7 @@ ASN1_OBJECT *OBJ_txt2obj(const char *s, int no_name) | |||
| 459 | 459 | ||
| 460 | cp=buf; | 460 | cp=buf; | 
| 461 | op=d2i_ASN1_OBJECT(NULL,&cp,j); | 461 | op=d2i_ASN1_OBJECT(NULL,&cp,j); | 
| 462 | OPENSSL_free(buf); | 462 | free(buf); | 
| 463 | return op; | 463 | return op; | 
| 464 | } | 464 | } | 
| 465 | 465 | ||
| @@ -590,7 +590,7 @@ int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name) | |||
| 590 | } | 590 | } | 
| 591 | n++; | 591 | n++; | 
| 592 | n += i; | 592 | n += i; | 
| 593 | OPENSSL_free(bndec); | 593 | free(bndec); | 
| 594 | } | 594 | } | 
| 595 | else | 595 | else | 
| 596 | { | 596 | { | 
| @@ -774,7 +774,7 @@ int OBJ_create(const char *oid, const char *sn, const char *ln) | |||
| 774 | i=a2d_ASN1_OBJECT(NULL,0,oid,-1); | 774 | i=a2d_ASN1_OBJECT(NULL,0,oid,-1); | 
| 775 | if (i <= 0) return(0); | 775 | if (i <= 0) return(0); | 
| 776 | 776 | ||
| 777 | if ((buf=(unsigned char *)OPENSSL_malloc(i)) == NULL) | 777 | if ((buf=(unsigned char *)malloc(i)) == NULL) | 
| 778 | { | 778 | { | 
| 779 | OBJerr(OBJ_F_OBJ_CREATE,ERR_R_MALLOC_FAILURE); | 779 | OBJerr(OBJ_F_OBJ_CREATE,ERR_R_MALLOC_FAILURE); | 
| 780 | return(0); | 780 | return(0); | 
| @@ -788,7 +788,7 @@ int OBJ_create(const char *oid, const char *sn, const char *ln) | |||
| 788 | ok=OBJ_add_object(op); | 788 | ok=OBJ_add_object(op); | 
| 789 | err: | 789 | err: | 
| 790 | ASN1_OBJECT_free(op); | 790 | ASN1_OBJECT_free(op); | 
| 791 | OPENSSL_free(buf); | 791 | free(buf); | 
| 792 | return(ok); | 792 | return(ok); | 
| 793 | } | 793 | } | 
| 794 | 794 | ||
