@@ -127,11 +127,12 @@ memchr2(const char *haystack, size_t haystack_len, char c0, char c1)
127127static const char *
128128my_memmem (const char * haystack , size_t hlen , const char * needle , size_t nlen )
129129{
130+ const char * cur ;
131+ const char * last ;
130132 assert (haystack );
131133 assert (needle );
132134 assert (nlen > 1 );
133- const char * cur ;
134- const char * last = haystack + hlen - nlen ;
135+ last = haystack + hlen - nlen ;
135136 for (cur = haystack ; cur <= last ; ++ cur ) {
136137 if (cur [0 ] == needle [0 ] && memcmp (cur , needle , nlen ) == 0 ) {
137138 return cur ;
@@ -485,6 +486,7 @@ static size_t is_mysql_comment(const char *cs, const size_t len, size_t pos)
485486
486487static size_t parse_slash (struct libinjection_sqli_state * sf )
487488{
489+ const char * ptr ;
488490 size_t clen ;
489491 const char * cs = sf -> s ;
490492 const size_t slen = sf -> slen ;
@@ -499,7 +501,7 @@ static size_t parse_slash(struct libinjection_sqli_state * sf)
499501 /*
500502 * skip over initial '/x'
501503 */
502- const char * ptr = memchr2 (cur + 2 , slen - (pos + 2 ), '*' , '/' );
504+ ptr = memchr2 (cur + 2 , slen - (pos + 2 ), '*' , '/' );
503505
504506 /*
505507 * (ptr == NULL) causes false positive in cppcheck 1.61
@@ -1286,8 +1288,8 @@ void libinjection_sqli_init(struct libinjection_sqli_state * sf, const char *s,
12861288
12871289void libinjection_sqli_reset (struct libinjection_sqli_state * sf , int flags )
12881290{
1289- ptr_lookup_fn lookup = sf -> lookup ;;
12901291 void * userdata = sf -> userdata ;
1292+ ptr_lookup_fn lookup = sf -> lookup ;;
12911293
12921294 if (flags == 0 ) {
12931295 flags = FLAG_QUOTE_NONE | FLAG_SQL_ANSI ;
@@ -1936,6 +1938,7 @@ int libinjection_sqli_blacklist(struct libinjection_sqli_state* sql_state)
19361938 char ch ;
19371939 size_t i ;
19381940 size_t len = strlen (sql_state -> fingerprint );
1941+ int patmatch ;
19391942
19401943 if (len < 1 ) {
19411944 sql_state -> reason = __LINE__ ;
@@ -1959,7 +1962,7 @@ int libinjection_sqli_blacklist(struct libinjection_sqli_state* sql_state)
19591962 }
19601963 fp2 [i + 1 ] = '\0' ;
19611964
1962- int patmatch = is_keyword (fp2 , len + 1 ) == TYPE_FINGERPRINT ;
1965+ patmatch = is_keyword (fp2 , len + 1 ) == TYPE_FINGERPRINT ;
19631966
19641967 /*
19651968 * No match.
0 commit comments