Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5046c83

Browse files
author
Felipe \"Zimmerle\" Costa
committed
iis: Cosmetics fixies on sqli.
This is needed to get it compiled with VS2011 on Windows8
1 parentae252ee commit5046c83

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

‎apache2/libinjection/libinjection_sqli.c‎

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,12 @@ memchr2(const char *haystack, size_t haystack_len, char c0, char c1)
127127
staticconstchar*
128128
my_memmem(constchar*haystack,size_thlen,constchar*needle,size_tnlen)
129129
{
130+
constchar*cur;
131+
constchar*last;
130132
assert(haystack);
131133
assert(needle);
132134
assert(nlen>1);
133-
constchar*cur;
134-
constchar*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
returncur;
@@ -485,6 +486,7 @@ static size_t is_mysql_comment(const char *cs, const size_t len, size_t pos)
485486

486487
staticsize_tparse_slash(structlibinjection_sqli_state*sf)
487488
{
489+
constchar*ptr;
488490
size_tclen;
489491
constchar*cs=sf->s;
490492
constsize_tslen=sf->slen;
@@ -499,7 +501,7 @@ static size_t parse_slash(struct libinjection_sqli_state * sf)
499501
/*
500502
* skip over initial '/x'
501503
*/
502-
constchar*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

12871289
voidlibinjection_sqli_reset(structlibinjection_sqli_state*sf,intflags)
12881290
{
1289-
ptr_lookup_fnlookup=sf->lookup;;
12901291
void*userdata=sf->userdata;
1292+
ptr_lookup_fnlookup=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
charch;
19371939
size_ti;
19381940
size_tlen=strlen(sql_state->fingerprint);
1941+
intpatmatch;
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-
intpatmatch=is_keyword(fp2,len+1)==TYPE_FINGERPRINT;
1965+
patmatch=is_keyword(fp2,len+1)==TYPE_FINGERPRINT;
19631966

19641967
/*
19651968
* No match.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp