diff options
author | mvglasow <michael -at- vonglasow.com> | 2018-01-13 23:27:45 +0100 |
---|---|---|
committer | mvglasow <michael -at- vonglasow.com> | 2018-01-13 23:27:45 +0100 |
commit | 5e4afe056ef3a3d86a47b88aba0e8aeb31029568 (patch) | |
tree | 86a37449b7c5f37fde5c9286e77248ce5b894729 /navit/util.c | |
parent | 182db2bb210f3fd9ba0943d662a8611314deaf90 (diff) | |
download | navit-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.c | 6 |
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; } |