From 174ab5aba2bdfde8a4614bf0069a33a7bbe57ce7 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Mon, 7 Nov 2011 18:43:40 +0000 Subject: fix #1885 --- src/util/strings.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/util') diff --git a/src/util/strings.c b/src/util/strings.c index dc4037a1f..58a4847bc 100644 --- a/src/util/strings.c +++ b/src/util/strings.c @@ -236,11 +236,15 @@ GNUNET_STRINGS_fancy_size_to_bytes (const char *fancy_size, ret += last; last = 0; if (1 != sscanf (tok, "%llu", &last)) + { + GNUNET_free (in); return GNUNET_SYSERR; /* expected number */ + } } } ret += last; *size = ret; + GNUNET_free (in); return GNUNET_OK; } @@ -311,11 +315,15 @@ GNUNET_STRINGS_fancy_time_to_relative (const char *fancy_size, ret += last; last = 0; if (1 != sscanf (tok, "%llu", &last)) + { + GNUNET_free (in); return GNUNET_SYSERR; /* expected number */ + } } } ret += last; rtime->rel_value = (uint64_t) ret; + GNUNET_free (in); return GNUNET_OK; } -- cgit v1.2.3