summaryrefslogtreecommitdiff
path: root/navit/util.c
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2018-01-13 23:27:45 +0100
committermvglasow <michael -at- vonglasow.com>2018-01-13 23:27:45 +0100
commit5e4afe056ef3a3d86a47b88aba0e8aeb31029568 (patch)
tree86a37449b7c5f37fde5c9286e77248ce5b894729 /navit/util.c
parent182db2bb210f3fd9ba0943d662a8611314deaf90 (diff)
downloadnavit-5e4afe056ef3a3d86a47b88aba0e8aeb31029568.tar.gz
Fix:core:Avoid reading from free'd memory
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/util.c')
-rw-r--r--navit/util.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/navit/util.c b/navit/util.c
index 6cd0d69dd..2c6fc421b 100644
--- a/navit/util.c
+++ b/navit/util.c
@@ -253,14 +253,14 @@ int compare_name_systematic(const char *s1, const char *s2) {
r += strlen(r) + 1;
}
- g_free(l0);
- g_free(r0);
-
if (!ret)
ret = l[0] - r[0];
dbg(lvl_debug, "'%s' %s '%s'\n", s1, ret?"does NOT match":"matches", s2);
+ g_free(l0);
+ g_free(r0);
+
return ret;
}