aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2021-08-08 17:03:15 +0200
committerMartin Schanzenbach <mschanzenbach@posteo.de>2021-08-08 17:03:15 +0200
commit8eaf6eafbf7f1bab5f40ade995161ee27a05a84f (patch)
treebe8fe0b9266b3a03c723179318ee990e3ece8e1d
parent615487401fd79c62ea42ad15ad3740995030ec5c (diff)
downloadgnunet-8eaf6eafbf7f1bab5f40ade995161ee27a05a84f.tar.gz
gnunet-8eaf6eafbf7f1bab5f40ade995161ee27a05a84f.zip
-various coverity fixes
-rw-r--r--src/messenger/gnunet-service-messenger_member.c1
-rw-r--r--src/messenger/gnunet-service-messenger_room.c1
-rw-r--r--src/rest/plugin_rest_config.c1
-rw-r--r--src/revocation/gnunet-service-revocation.c1
-rw-r--r--src/util/client.c2
-rw-r--r--src/util/configuration.c1
-rw-r--r--src/util/disk.c1
7 files changed, 8 insertions, 0 deletions
diff --git a/src/messenger/gnunet-service-messenger_member.c b/src/messenger/gnunet-service-messenger_member.c
index 7f00e8438..b0a735dbe 100644
--- a/src/messenger/gnunet-service-messenger_member.c
+++ b/src/messenger/gnunet-service-messenger_member.c
@@ -88,6 +88,7 @@ callback_scan_for_sessions (void *cls, const char *filename)
88 GNUNET_asprintf (&directory, "%s%c", filename, DIR_SEPARATOR); 88 GNUNET_asprintf (&directory, "%s%c", filename, DIR_SEPARATOR);
89 89
90 load_member_session(member, directory); 90 load_member_session(member, directory);
91 GNUNET_free (directory);
91 } 92 }
92 93
93 return GNUNET_OK; 94 return GNUNET_OK;
diff --git a/src/messenger/gnunet-service-messenger_room.c b/src/messenger/gnunet-service-messenger_room.c
index c3a5e3a4b..73e94908f 100644
--- a/src/messenger/gnunet-service-messenger_room.c
+++ b/src/messenger/gnunet-service-messenger_room.c
@@ -1144,6 +1144,7 @@ load_room (struct GNUNET_MESSENGER_SrvRoom *room)
1144 GNUNET_asprintf (&last_messages_file, "%s%s", room_dir, "last_messages.list"); 1144 GNUNET_asprintf (&last_messages_file, "%s%s", room_dir, "last_messages.list");
1145 1145
1146 load_message_state(&(room->state), room_dir); 1146 load_message_state(&(room->state), room_dir);
1147 GNUNET_free (last_messages_file);
1147 } 1148 }
1148 1149
1149 GNUNET_free(room_dir); 1150 GNUNET_free(room_dir);
diff --git a/src/rest/plugin_rest_config.c b/src/rest/plugin_rest_config.c
index af833efff..8269a4662 100644
--- a/src/rest/plugin_rest_config.c
+++ b/src/rest/plugin_rest_config.c
@@ -334,6 +334,7 @@ set_cont (struct GNUNET_REST_RequestHandle *con_handle,
334 handle->proc (handle->proc_cls, 334 handle->proc (handle->proc_cls,
335 GNUNET_REST_create_response (NULL), 335 GNUNET_REST_create_response (NULL),
336 MHD_HTTP_OK); 336 MHD_HTTP_OK);
337 GNUNET_free (cfg_fn);
337 cleanup_handle (handle); 338 cleanup_handle (handle);
338} 339}
339 340
diff --git a/src/revocation/gnunet-service-revocation.c b/src/revocation/gnunet-service-revocation.c
index 2d8111adb..5fe0ade98 100644
--- a/src/revocation/gnunet-service-revocation.c
+++ b/src/revocation/gnunet-service-revocation.c
@@ -949,6 +949,7 @@ run (void *cls,
949 if (0 > ksize) 949 if (0 > ksize)
950 { 950 {
951 GNUNET_break_op (0); 951 GNUNET_break_op (0);
952 GNUNET_free (rm);
952 GNUNET_free (fn); 953 GNUNET_free (fn);
953 return; 954 return;
954 } 955 }
diff --git a/src/util/client.c b/src/util/client.c
index afd2fe900..febc36508 100644
--- a/src/util/client.c
+++ b/src/util/client.c
@@ -745,6 +745,8 @@ test_service_configuration (const char *service_name,
745 service_name, 745 service_name,
746 "UNIXPATH", 746 "UNIXPATH",
747 _ ("not a valid filename")); 747 _ ("not a valid filename"));
748 if (NULL != unixpath)
749 GNUNET_free (unixpath);
748 return GNUNET_SYSERR; /* UNIXPATH specified but invalid! */ 750 return GNUNET_SYSERR; /* UNIXPATH specified but invalid! */
749 } 751 }
750 GNUNET_free (unixpath); 752 GNUNET_free (unixpath);
diff --git a/src/util/configuration.c b/src/util/configuration.c
index dff3c2e99..1aa52ad76 100644
--- a/src/util/configuration.c
+++ b/src/util/configuration.c
@@ -1007,6 +1007,7 @@ GNUNET_CONFIGURATION_parse (struct GNUNET_CONFIGURATION_Handle *cfg,
1007 cf->source_filename, 1007 cf->source_filename,
1008 parent->source_filename, 1008 parent->source_filename,
1009 filename); 1009 filename);
1010 GNUNET_free (fn);
1010 return GNUNET_SYSERR; 1011 return GNUNET_SYSERR;
1011 } 1012 }
1012 } 1013 }
diff --git a/src/util/disk.c b/src/util/disk.c
index ada35249f..2efb52d46 100644
--- a/src/util/disk.c
+++ b/src/util/disk.c
@@ -1020,6 +1020,7 @@ GNUNET_DISK_glob (const char *glob_pattern,
1020 LOG (GNUNET_ERROR_TYPE_ERROR, 1020 LOG (GNUNET_ERROR_TYPE_ERROR,
1021 "unsupported glob pattern: '%s'\n", 1021 "unsupported glob pattern: '%s'\n",
1022 glob_pattern); 1022 glob_pattern);
1023 GNUNET_free (mypat);
1023 return -1; 1024 return -1;
1024 } 1025 }
1025 1026