@@ -127,11 +127,12 @@ memchr2(const char *haystack, size_t haystack_len, char c0, char c1)
127
127
static const char *
128
128
my_memmem (const char * haystack , size_t hlen , const char * needle , size_t nlen )
129
129
{
130
+ const char * cur ;
131
+ const char * last ;
130
132
assert (haystack );
131
133
assert (needle );
132
134
assert (nlen > 1 );
133
- const char * cur ;
134
- const char * last = haystack + hlen - nlen ;
135
+ last = haystack + hlen - nlen ;
135
136
for (cur = haystack ; cur <= last ; ++ cur ) {
136
137
if (cur [0 ] == needle [0 ] && memcmp (cur , needle , nlen ) == 0 ) {
137
138
return cur ;
@@ -485,6 +486,7 @@ static size_t is_mysql_comment(const char *cs, const size_t len, size_t pos)
485
486
486
487
static size_t parse_slash (struct libinjection_sqli_state * sf )
487
488
{
489
+ const char * ptr ;
488
490
size_t clen ;
489
491
const char * cs = sf -> s ;
490
492
const size_t slen = sf -> slen ;
@@ -499,7 +501,7 @@ static size_t parse_slash(struct libinjection_sqli_state * sf)
499
501
/*
500
502
* skip over initial '/x'
501
503
*/
502
- const char * ptr = memchr2 (cur + 2 , slen - (pos + 2 ), '*' , '/' );
504
+ ptr = memchr2 (cur + 2 , slen - (pos + 2 ), '*' , '/' );
503
505
504
506
/*
505
507
* (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,
1286
1288
1287
1289
void libinjection_sqli_reset (struct libinjection_sqli_state * sf , int flags )
1288
1290
{
1289
- ptr_lookup_fn lookup = sf -> lookup ;;
1290
1291
void * userdata = sf -> userdata ;
1292
+ ptr_lookup_fn lookup = sf -> lookup ;;
1291
1293
1292
1294
if (flags == 0 ) {
1293
1295
flags = FLAG_QUOTE_NONE | FLAG_SQL_ANSI ;
@@ -1936,6 +1938,7 @@ int libinjection_sqli_blacklist(struct libinjection_sqli_state* sql_state)
1936
1938
char ch ;
1937
1939
size_t i ;
1938
1940
size_t len = strlen (sql_state -> fingerprint );
1941
+ int patmatch ;
1939
1942
1940
1943
if (len < 1 ) {
1941
1944
sql_state -> reason = __LINE__ ;
@@ -1959,7 +1962,7 @@ int libinjection_sqli_blacklist(struct libinjection_sqli_state* sql_state)
1959
1962
}
1960
1963
fp2 [i + 1 ] = '\0' ;
1961
1964
1962
- int patmatch = is_keyword (fp2 , len + 1 ) == TYPE_FINGERPRINT ;
1965
+ patmatch = is_keyword (fp2 , len + 1 ) == TYPE_FINGERPRINT ;
1963
1966
1964
1967
/*
1965
1968
* No match.
0 commit comments