From d36693662eda053723c6b7c8f89cec039f3a1090 Mon Sep 17 00:00:00 2001 From: deraadt <> Date: Fri, 18 Apr 2014 13:41:20 +0000 Subject: Use asprintf() for generating path, instead of multiple return-value-not-checked strlcpy and strlcat --- src/lib/libssl/src/apps/apps.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'src') diff --git a/src/lib/libssl/src/apps/apps.c b/src/lib/libssl/src/apps/apps.c index c0130d4cbc..cb9f8b0058 100644 --- a/src/lib/libssl/src/apps/apps.c +++ b/src/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; } -- cgit v1.2.3-55-g6feb