diff options
| author | lteo <> | 2014-04-18 18:08:36 +0000 |
|---|---|---|
| committer | lteo <> | 2014-04-18 18:08:36 +0000 |
| commit | 3dde42d2f10ebfa671a6e9712a8ff12f892d0f74 (patch) | |
| tree | 97dbdc4c06bb4c00b2ab1b83a9414ec6a3388a3d /src/lib/libssl/src | |
| parent | ebff99f7df5983493dd681ba422bd944a3e5c888 (diff) | |
| download | openbsd-3dde42d2f10ebfa671a6e9712a8ff12f892d0f74.tar.gz openbsd-3dde42d2f10ebfa671a6e9712a8ff12f892d0f74.tar.bz2 openbsd-3dde42d2f10ebfa671a6e9712a8ff12f892d0f74.zip | |
Use the cleaned up asprintf-based make_config_name() to make the name of
the config file instead of the malloc/BUF_strlcpy/BUF_strlcat calls with
no return value checks (that make_config_name() also used to do prior to
being cleaned up).
ok beck@
Diffstat (limited to 'src/lib/libssl/src')
| -rw-r--r-- | src/lib/libssl/src/apps/ca.c | 13 | ||||
| -rw-r--r-- | src/lib/libssl/src/apps/srp.c | 13 |
2 files changed, 8 insertions, 18 deletions
diff --git a/src/lib/libssl/src/apps/ca.c b/src/lib/libssl/src/apps/ca.c index f7b73189de..1d75018732 100644 --- a/src/lib/libssl/src/apps/ca.c +++ b/src/lib/libssl/src/apps/ca.c | |||
| @@ -91,7 +91,6 @@ | |||
| 91 | 91 | ||
| 92 | 92 | ||
| 93 | #define BASE_SECTION "ca" | 93 | #define BASE_SECTION "ca" |
| 94 | #define CONFIG_FILE "openssl.cnf" | ||
| 95 | 94 | ||
| 96 | #define ENV_DEFAULT_CA "default_ca" | 95 | #define ENV_DEFAULT_CA "default_ca" |
| 97 | 96 | ||
| @@ -539,14 +538,10 @@ ca_main(int argc, char **argv) | |||
| 539 | if (configfile == NULL) | 538 | if (configfile == NULL) |
| 540 | configfile = getenv("SSLEAY_CONF"); | 539 | configfile = getenv("SSLEAY_CONF"); |
| 541 | if (configfile == NULL) { | 540 | if (configfile == NULL) { |
| 542 | const char *s = X509_get_default_cert_area(); | 541 | if ((tofree = make_config_name()) == NULL) { |
| 543 | size_t len; | 542 | BIO_printf(bio_err, "error making config file name\n"); |
| 544 | 543 | goto err; | |
| 545 | len = strlen(s) + sizeof(CONFIG_FILE) + 1; | 544 | } |
| 546 | tofree = malloc(len); | ||
| 547 | BUF_strlcpy(tofree, s, len); | ||
| 548 | BUF_strlcat(tofree, "/", len); | ||
| 549 | BUF_strlcat(tofree, CONFIG_FILE, len); | ||
| 550 | configfile = tofree; | 545 | configfile = tofree; |
| 551 | } | 546 | } |
| 552 | BIO_printf(bio_err, "Using configuration from %s\n", configfile); | 547 | BIO_printf(bio_err, "Using configuration from %s\n", configfile); |
diff --git a/src/lib/libssl/src/apps/srp.c b/src/lib/libssl/src/apps/srp.c index a7bdcef0c9..bdd3017251 100644 --- a/src/lib/libssl/src/apps/srp.c +++ b/src/lib/libssl/src/apps/srp.c | |||
| @@ -72,7 +72,6 @@ | |||
| 72 | 72 | ||
| 73 | 73 | ||
| 74 | #define BASE_SECTION "srp" | 74 | #define BASE_SECTION "srp" |
| 75 | #define CONFIG_FILE "openssl.cnf" | ||
| 76 | 75 | ||
| 77 | #define ENV_RANDFILE "RANDFILE" | 76 | #define ENV_RANDFILE "RANDFILE" |
| 78 | 77 | ||
| @@ -413,14 +412,10 @@ srp_main(int argc, char **argv) | |||
| 413 | if (configfile == NULL) | 412 | if (configfile == NULL) |
| 414 | configfile = getenv("SSLEAY_CONF"); | 413 | configfile = getenv("SSLEAY_CONF"); |
| 415 | if (configfile == NULL) { | 414 | if (configfile == NULL) { |
| 416 | const char *s = X509_get_default_cert_area(); | 415 | if ((tofree = make_config_name()) == NULL) { |
| 417 | size_t len; | 416 | BIO_printf(bio_err, "error making config file name\n"); |
| 418 | 417 | goto err; | |
| 419 | len = strlen(s) + sizeof(CONFIG_FILE) + 1; | 418 | } |
| 420 | tofree = malloc(len); | ||
| 421 | BUF_strlcpy(tofree, s, len); | ||
| 422 | BUF_strlcat(tofree, "/", len); | ||
| 423 | BUF_strlcat(tofree, CONFIG_FILE, len); | ||
| 424 | configfile = tofree; | 419 | configfile = tofree; |
| 425 | } | 420 | } |
| 426 | VERBOSE BIO_printf(bio_err, "Using configuration from %s\n", configfile); | 421 | VERBOSE BIO_printf(bio_err, "Using configuration from %s\n", configfile); |
