From aac6226facba53fffcbd1e31ece00318d0f53855 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 9 Oct 2013 11:30:59 +0000 Subject: [PATCH] create directory if one does not exist before trying to output certificates --- src/transport/gnunet-transport-certificate-creation.c | 2 ++ src/transport/plugin_transport_http_server.c | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/transport/gnunet-transport-certificate-creation.c b/src/transport/gnunet-transport-certificate-creation.c index ff9a331f1..dc7798ec0 100644 --- a/src/transport/gnunet-transport-certificate-creation.c +++ b/src/transport/gnunet-transport-certificate-creation.c @@ -60,6 +60,8 @@ main (int argc, char **argv) return 1; } removecerts (argv[1], argv[2]); + GNUNET_DISK_directory_create_for_file (argv[1]); + GNUNET_DISK_directory_create_for_file (argv[2]); (void) close (2); /* eliminate stderr */ /* Create RSA Private Key */ /* openssl genrsa -out $1 1024 2> /dev/null */ diff --git a/src/transport/plugin_transport_http_server.c b/src/transport/plugin_transport_http_server.c index 8e6eff072..15a0be297 100644 --- a/src/transport/plugin_transport_http_server.c +++ b/src/transport/plugin_transport_http_server.c @@ -1960,10 +1960,10 @@ server_load_certificate (struct HTTP_Server_Plugin *plugin) if ((plugin->key == NULL) || (plugin->cert == NULL)) { - GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, plugin->name, - _ - ("No usable TLS certificate found and creating one failed!\n"), - "transport-https"); + GNUNET_log_from (GNUNET_ERROR_TYPE_ERROR, + plugin->name, + _("No usable TLS certificate found and creating one at `%s/%s' failed!\n"), + key_file, cert_file); GNUNET_free (key_file); GNUNET_free (cert_file); -- 2.25.1