diff options
author | 2014-04-18 13:41:20 +0000 | |
---|---|---|
committer | 2014-04-18 13:41:20 +0000 | |
commit | 669def5ee28d1a4ae9f3c34dc5c6b73ab77b4ec7 (patch) | |
tree | 7ef85d5ad385fec92d4b25586cf8fe597ffd25fd | |
parent | in CONF_get1_default_config_file(), don't calculate a buffer size, (diff) | |
download | wireguard-openbsd-669def5ee28d1a4ae9f3c34dc5c6b73ab77b4ec7.tar.xz wireguard-openbsd-669def5ee28d1a4ae9f3c34dc5c6b73ab77b4ec7.zip |
Use asprintf() for generating path, instead of multiple
return-value-not-checked strlcpy and strlcat
-rw-r--r-- | lib/libssl/src/apps/apps.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/lib/libssl/src/apps/apps.c b/lib/libssl/src/apps/apps.c index c0130d4cbc0..cb9f8b0058e 100644 --- a/lib/libssl/src/apps/apps.c +++ b/lib/libssl/src/apps/apps.c @@ -1324,15 +1324,9 @@ char * make_config_name() { const char *t = X509_get_default_cert_area(); - size_t len; char *p; - len = strlen(t) + strlen(OPENSSL_CONF) + 2; - p = malloc(len); - BUF_strlcpy(p, t, len); - BUF_strlcat(p, "/", len); - BUF_strlcat(p, OPENSSL_CONF, len); - + asprintf(&p, "%s/openssl.cnf", t); return p; } |