diff options
author | ulfvonbelow <strilen@tilde.club> | 2023-01-29 06:01:34 -0600 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-02-06 14:14:14 +0900 |
commit | 74bebb5c9f2aa2efc6a74fd4b5d8c2af76742470 (patch) | |
tree | 60295fac82ab791e03a5a20c14e24b597da43824 /src | |
parent | 76a3a328b726bef62d4ae767fc19f61f52ebbb67 (diff) | |
download | gnunet-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')
-rw-r--r-- | src/rest/gnunet-rest-server.c | 3 |
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, |