diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/dns/dnsparser.c | 3 | ||||
-rw-r--r-- | src/fs/gnunet-auto-share.c | 8 | ||||
-rw-r--r-- | src/util/common_logging.c | 3 | ||||
-rw-r--r-- | src/util/gnunet-uri.c | 5 |
4 files changed, 16 insertions, 3 deletions
diff --git a/src/dns/dnsparser.c b/src/dns/dnsparser.c index c2afbdf3a..4b0c03a77 100644 --- a/src/dns/dnsparser.c +++ b/src/dns/dnsparser.c | |||
@@ -266,10 +266,11 @@ parse_record (const char *udp_payload, | |||
266 | "_$SERVICE._$PROTO.$DOMAIN_NAME" */ | 266 | "_$SERVICE._$PROTO.$DOMAIN_NAME" */ |
267 | ndup = GNUNET_strdup (r->name); | 267 | ndup = GNUNET_strdup (r->name); |
268 | tok = strtok (ndup, "."); | 268 | tok = strtok (ndup, "."); |
269 | GNUNET_assert (NULL != tok); | ||
269 | GNUNET_assert ('_' == *tok); | 270 | GNUNET_assert ('_' == *tok); |
270 | r->data.srv->service = GNUNET_strdup (&tok[1]); | 271 | r->data.srv->service = GNUNET_strdup (&tok[1]); |
271 | tok = strtok (NULL, "."); | 272 | tok = strtok (NULL, "."); |
272 | if ('_' != *tok) | 273 | if ( (NULL == tok) || ('_' != *tok) ) |
273 | { | 274 | { |
274 | GNUNET_free (r->data.srv); | 275 | GNUNET_free (r->data.srv); |
275 | GNUNET_free (ndup); | 276 | GNUNET_free (ndup); |
diff --git a/src/fs/gnunet-auto-share.c b/src/fs/gnunet-auto-share.c index ec90ae2d5..f7026554d 100644 --- a/src/fs/gnunet-auto-share.c +++ b/src/fs/gnunet-auto-share.c | |||
@@ -283,6 +283,14 @@ save_state () | |||
283 | n = GNUNET_CONTAINER_multihashmap_size (work_finished); | 283 | n = GNUNET_CONTAINER_multihashmap_size (work_finished); |
284 | fn = get_state_file (); | 284 | fn = get_state_file (); |
285 | wh = GNUNET_BIO_write_open (fn); | 285 | wh = GNUNET_BIO_write_open (fn); |
286 | if (NULL == wh) | ||
287 | { | ||
288 | GNUNET_log (GNUNET_ERROR_TYPE_WARNING, | ||
289 | _("Failed to save state to file %s\n"), | ||
290 | fn); | ||
291 | GNUNET_free (fn); | ||
292 | return; | ||
293 | } | ||
286 | if (GNUNET_OK != | 294 | if (GNUNET_OK != |
287 | GNUNET_BIO_write_int32 (wh, n)) | 295 | GNUNET_BIO_write_int32 (wh, n)) |
288 | { | 296 | { |
diff --git a/src/util/common_logging.c b/src/util/common_logging.c index 8ba955dea..873420460 100644 --- a/src/util/common_logging.c +++ b/src/util/common_logging.c | |||
@@ -922,7 +922,8 @@ mylog (enum GNUNET_ErrorType kind, const char *comp, const char *message, | |||
922 | } | 922 | } |
923 | #endif | 923 | #endif |
924 | VSNPRINTF (buf, size, message, va); | 924 | VSNPRINTF (buf, size, message, va); |
925 | (void) setup_log_file (tmptr); | 925 | if (NULL != tmptr) |
926 | (void) setup_log_file (tmptr); | ||
926 | if ((0 != (kind & GNUNET_ERROR_TYPE_BULK)) && | 927 | if ((0 != (kind & GNUNET_ERROR_TYPE_BULK)) && |
927 | (last_bulk_time.abs_value != 0) && | 928 | (last_bulk_time.abs_value != 0) && |
928 | (0 == strncmp (buf, last_bulk, sizeof (last_bulk)))) | 929 | (0 == strncmp (buf, last_bulk, sizeof (last_bulk)))) |
diff --git a/src/util/gnunet-uri.c b/src/util/gnunet-uri.c index 68e7fa04b..6268360f2 100644 --- a/src/util/gnunet-uri.c +++ b/src/util/gnunet-uri.c | |||
@@ -62,7 +62,7 @@ maint_child_death (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc) | |||
62 | (0 == code) ) | 62 | (0 == code) ) |
63 | ret = 0; | 63 | ret = 0; |
64 | else | 64 | else |
65 | GNUNET_OS_process_kill (p, SIGTERM); | 65 | GNUNET_break (0 == GNUNET_OS_process_kill (p, SIGTERM)); |
66 | GNUNET_OS_process_destroy (p); | 66 | GNUNET_OS_process_destroy (p); |
67 | } | 67 | } |
68 | 68 | ||
@@ -110,8 +110,10 @@ run (void *cls, char *const *args, const char *cfgfile, | |||
110 | &program)) | 110 | &program)) |
111 | { | 111 | { |
112 | fprintf (stderr, _("No handler known for subsystem `%s'\n"), subsystem); | 112 | fprintf (stderr, _("No handler known for subsystem `%s'\n"), subsystem); |
113 | GNUNET_free (subsystem); | ||
113 | return; | 114 | return; |
114 | } | 115 | } |
116 | GNUNET_free (subsystem); | ||
115 | rt = GNUNET_SCHEDULER_add_read_file (GNUNET_TIME_UNIT_FOREVER_REL, | 117 | rt = GNUNET_SCHEDULER_add_read_file (GNUNET_TIME_UNIT_FOREVER_REL, |
116 | GNUNET_DISK_pipe_handle (sigpipe, | 118 | GNUNET_DISK_pipe_handle (sigpipe, |
117 | GNUNET_DISK_PIPE_END_READ), | 119 | GNUNET_DISK_PIPE_END_READ), |
@@ -122,6 +124,7 @@ run (void *cls, char *const *args, const char *cfgfile, | |||
122 | program, | 124 | program, |
123 | args[0], | 125 | args[0], |
124 | NULL); | 126 | NULL); |
127 | GNUNET_free (program); | ||
125 | if (NULL == p) | 128 | if (NULL == p) |
126 | GNUNET_SCHEDULER_cancel (rt); | 129 | GNUNET_SCHEDULER_cancel (rt); |
127 | } | 130 | } |