aboutsummaryrefslogtreecommitdiff
path: root/src/rest/gnunet-rest-server.c
diff options
context:
space:
mode:
authorulfvonbelow <strilen@tilde.club>2023-01-29 06:01:34 -0600
committerMartin Schanzenbach <schanzen@gnunet.org>2023-02-06 14:14:14 +0900
commit74bebb5c9f2aa2efc6a74fd4b5d8c2af76742470 (patch)
tree60295fac82ab791e03a5a20c14e24b597da43824 /src/rest/gnunet-rest-server.c
parent76a3a328b726bef62d4ae767fc19f61f52ebbb67 (diff)
downloadgnunet-74bebb5c9f2aa2efc6a74fd4b5d8c2af76742470.tar.gz
gnunet-74bebb5c9f2aa2efc6a74fd4b5d8c2af76742470.zip
REST: don't leak basic_auth_file.
Signed-off-by: Martin Schanzenbach <schanzen@gnunet.org>
Diffstat (limited to 'src/rest/gnunet-rest-server.c')
-rw-r--r--src/rest/gnunet-rest-server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rest/gnunet-rest-server.c b/src/rest/gnunet-rest-server.c
index f9a949e61..5163c2271 100644
--- a/src/rest/gnunet-rest-server.c
+++ b/src/rest/gnunet-rest-server.c
@@ -1193,6 +1193,7 @@ run (void *cls,
1193 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, 1193 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING,
1194 "write", 1194 "write",
1195 basic_auth_file); 1195 basic_auth_file);
1196 GNUNET_free (basic_auth_file);
1196 } 1197 }
1197 else 1198 else
1198 { 1199 {
@@ -1205,8 +1206,10 @@ run (void *cls,
1205 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 1206 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
1206 "Unable to read basic auth secret file.\n"); 1207 "Unable to read basic auth secret file.\n");
1207 GNUNET_SCHEDULER_shutdown (); 1208 GNUNET_SCHEDULER_shutdown ();
1209 GNUNET_free (basic_auth_file);
1208 return; 1210 return;
1209 } 1211 }
1212 GNUNET_free (basic_auth_file);
1210 if (0 != getlogin_r (cuser, _POSIX_LOGIN_NAME_MAX)) 1213 if (0 != getlogin_r (cuser, _POSIX_LOGIN_NAME_MAX))
1211 { 1214 {
1212 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 1215 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,