diff options
author | tb <> | 2025-03-07 10:51:47 +0000 |
---|---|---|
committer | tb <> | 2025-03-07 10:51:47 +0000 |
commit | b026f03b39b5980cba929d4eb610326fc793e8db (patch) | |
tree | e5cced790c5dcf56dc070cd344e4f42777343cff | |
parent | 7ebed7711684e343925983d750620f383c010586 (diff) | |
download | openbsd-b026f03b39b5980cba929d4eb610326fc793e8db.tar.gz openbsd-b026f03b39b5980cba929d4eb610326fc793e8db.tar.bz2 openbsd-b026f03b39b5980cba929d4eb610326fc793e8db.zip |
_CONF_new_section(): malloc() -> calloc()
ok jsing
-rw-r--r-- | src/lib/libcrypto/conf/conf_api.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/libcrypto/conf/conf_api.c b/src/lib/libcrypto/conf/conf_api.c index d00c698148..25d2ef012e 100644 --- a/src/lib/libcrypto/conf/conf_api.c +++ b/src/lib/libcrypto/conf/conf_api.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: conf_api.c,v 1.21 2024/08/31 09:29:03 tb Exp $ */ | 1 | /* $OpenBSD: conf_api.c,v 1.22 2025/03/07 10:51:47 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -252,14 +252,12 @@ _CONF_new_section(CONF *conf, const char *section) | |||
252 | 252 | ||
253 | if ((sk = sk_CONF_VALUE_new_null()) == NULL) | 253 | if ((sk = sk_CONF_VALUE_new_null()) == NULL) |
254 | goto err; | 254 | goto err; |
255 | if ((v = malloc(sizeof(CONF_VALUE))) == NULL) | 255 | if ((v = calloc(1, sizeof(*v))) == NULL) |
256 | goto err; | 256 | goto err; |
257 | i = strlen(section) + 1; | 257 | i = strlen(section) + 1; |
258 | if ((v->section = malloc(i)) == NULL) | 258 | if ((v->section = malloc(i)) == NULL) |
259 | goto err; | 259 | goto err; |
260 | |||
261 | memcpy(v->section, section, i); | 260 | memcpy(v->section, section, i); |
262 | v->name = NULL; | ||
263 | v->value = (char *)sk; | 261 | v->value = (char *)sk; |
264 | 262 | ||
265 | vv = lh_CONF_VALUE_insert(conf->data, v); | 263 | vv = lh_CONF_VALUE_insert(conf->data, v); |