summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/conf/conf_api.c
diff options
context:
space:
mode:
authorbeck <>2014-04-17 13:37:50 +0000
committerbeck <>2014-04-17 13:37:50 +0000
commitbddb7c686e3d1aeb156722adc64b6c35ae720f87 (patch)
tree7595a93a27385c367802aa17ecf20f96551cf14d /src/lib/libcrypto/conf/conf_api.c
parentecec66222d758996a4ff2671ca5026d9ede5ef76 (diff)
downloadopenbsd-bddb7c686e3d1aeb156722adc64b6c35ae720f87.tar.gz
openbsd-bddb7c686e3d1aeb156722adc64b6c35ae720f87.tar.bz2
openbsd-bddb7c686e3d1aeb156722adc64b6c35ae720f87.zip
Change library to use intrinsic memory allocation functions instead of
OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
Diffstat (limited to 'src/lib/libcrypto/conf/conf_api.c')
-rw-r--r--src/lib/libcrypto/conf/conf_api.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/lib/libcrypto/conf/conf_api.c b/src/lib/libcrypto/conf/conf_api.c
index f5fcbb9f6b..dc6eb579bf 100644
--- a/src/lib/libcrypto/conf/conf_api.c
+++ b/src/lib/libcrypto/conf/conf_api.c
@@ -119,9 +119,9 @@ int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value)
119 if (v != NULL) 119 if (v != NULL)
120 { 120 {
121 (void)sk_CONF_VALUE_delete_ptr(ts,v); 121 (void)sk_CONF_VALUE_delete_ptr(ts,v);
122 OPENSSL_free(v->name); 122 free(v->name);
123 OPENSSL_free(v->value); 123 free(v->value);
124 OPENSSL_free(v); 124 free(v);
125 } 125 }
126 return 1; 126 return 1;
127 } 127 }
@@ -226,7 +226,7 @@ void _CONF_free_data(CONF *conf)
226 if (conf == NULL || conf->data == NULL) return; 226 if (conf == NULL || conf->data == NULL) return;
227 227
228 lh_CONF_VALUE_down_load(conf->data)=0; /* evil thing to make 228 lh_CONF_VALUE_down_load(conf->data)=0; /* evil thing to make
229 * sure the 'OPENSSL_free()' works as 229 * sure the 'free()' works as
230 * expected */ 230 * expected */
231 lh_CONF_VALUE_doall_arg(conf->data, 231 lh_CONF_VALUE_doall_arg(conf->data,
232 LHASH_DOALL_ARG_FN(value_free_hash), 232 LHASH_DOALL_ARG_FN(value_free_hash),
@@ -257,13 +257,13 @@ static void value_free_stack_doall(CONF_VALUE *a)
257 for (i=sk_CONF_VALUE_num(sk)-1; i>=0; i--) 257 for (i=sk_CONF_VALUE_num(sk)-1; i>=0; i--)
258 { 258 {
259 vv=sk_CONF_VALUE_value(sk,i); 259 vv=sk_CONF_VALUE_value(sk,i);
260 OPENSSL_free(vv->value); 260 free(vv->value);
261 OPENSSL_free(vv->name); 261 free(vv->name);
262 OPENSSL_free(vv); 262 free(vv);
263 } 263 }
264 if (sk != NULL) sk_CONF_VALUE_free(sk); 264 if (sk != NULL) sk_CONF_VALUE_free(sk);
265 OPENSSL_free(a->section); 265 free(a->section);
266 OPENSSL_free(a); 266 free(a);
267 } 267 }
268 268
269/* Up until OpenSSL 0.9.5a, this was new_section */ 269/* Up until OpenSSL 0.9.5a, this was new_section */
@@ -275,10 +275,10 @@ CONF_VALUE *_CONF_new_section(CONF *conf, const char *section)
275 275
276 if ((sk=sk_CONF_VALUE_new_null()) == NULL) 276 if ((sk=sk_CONF_VALUE_new_null()) == NULL)
277 goto err; 277 goto err;
278 if ((v=OPENSSL_malloc(sizeof(CONF_VALUE))) == NULL) 278 if ((v=malloc(sizeof(CONF_VALUE))) == NULL)
279 goto err; 279 goto err;
280 i=strlen(section)+1; 280 i=strlen(section)+1;
281 if ((v->section=OPENSSL_malloc(i)) == NULL) 281 if ((v->section=malloc(i)) == NULL)
282 goto err; 282 goto err;
283 283
284 memcpy(v->section,section,i); 284 memcpy(v->section,section,i);
@@ -292,7 +292,7 @@ err:
292 if (!ok) 292 if (!ok)
293 { 293 {
294 if (sk != NULL) sk_CONF_VALUE_free(sk); 294 if (sk != NULL) sk_CONF_VALUE_free(sk);
295 if (v != NULL) OPENSSL_free(v); 295 if (v != NULL) free(v);
296 v=NULL; 296 v=NULL;
297 } 297 }
298 return(v); 298 return(v);