From 679016139d675c88b8aadcfb422a71cf13757029 Mon Sep 17 00:00:00 2001 From: Dirk Engling Date: Mon, 19 Jan 2009 18:22:25 +0000 Subject: [PATCH] Limit comparison of strings to the length of the shorter string --- scan_urlencoded_query.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scan_urlencoded_query.c b/scan_urlencoded_query.c index aa2106b..45f02d4 100644 --- a/scan_urlencoded_query.c +++ b/scan_urlencoded_query.c @@ -75,7 +75,7 @@ int scan_find_keywords( const ot_keywords * keywords, char **string, SCAN_SEARCH if( match_length == 0 ) return -3; while( keywords->key ) { - if( !memcmp( keywords->key, deststring, match_length ) && !keywords->key[match_length] ) + if( !strncmp( keywords->key, deststring, match_length ) ) return keywords->value; keywords++; } @@ -140,4 +140,4 @@ ssize_t scan_fixed_int( char *data, size_t len, int *tmp ) { return len; } -const char *g_version_scan_urlencoded_query_c = "$Source: /home/cvsroot/opentracker/scan_urlencoded_query.c,v $: $Revision: 1.32 $\n"; +const char *g_version_scan_urlencoded_query_c = "$Source: /home/cvsroot/opentracker/scan_urlencoded_query.c,v $: $Revision: 1.33 $\n";