summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorderaadt <>2014-04-18 13:41:20 +0000
committerderaadt <>2014-04-18 13:41:20 +0000
commitd36693662eda053723c6b7c8f89cec039f3a1090 (patch)
tree44a2630d4c84a7ba837d18b987ed041cf5593589 /src
parent5495eb5660952738d99af143df896cb3e1cc8c25 (diff)
downloadopenbsd-d36693662eda053723c6b7c8f89cec039f3a1090.tar.gz
openbsd-d36693662eda053723c6b7c8f89cec039f3a1090.tar.bz2
openbsd-d36693662eda053723c6b7c8f89cec039f3a1090.zip
Use asprintf() for generating path, instead of multiple
return-value-not-checked strlcpy and strlcat
Diffstat (limited to 'src')
-rw-r--r--src/lib/libssl/src/apps/apps.c8
1 files changed, 1 insertions, 7 deletions
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 *
1324make_config_name() 1324make_config_name()
1325{ 1325{
1326 const char *t = X509_get_default_cert_area(); 1326 const char *t = X509_get_default_cert_area();
1327 size_t len;
1328 char *p; 1327 char *p;
1329 1328
1330 len = strlen(t) + strlen(OPENSSL_CONF) + 2; 1329 asprintf(&p, "%s/openssl.cnf", t);
1331 p = malloc(len);
1332 BUF_strlcpy(p, t, len);
1333 BUF_strlcat(p, "/", len);
1334 BUF_strlcat(p, OPENSSL_CONF, len);
1335
1336 return p; 1330 return p;
1337} 1331}
1338 1332