mirror of
https://github.com/php/php-src.git
synced 2025-08-19 08:49:28 +02:00
removed a BAD IDEA (tm) that filtered out backslashes
This commit is contained in:
parent
da1b7847b3
commit
4e5946adf7
1 changed files with 1 additions and 8 deletions
|
@ -82,7 +82,7 @@ static char *url_attr_addon(const char *tag,const char *attr,const char *val,con
|
||||||
char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen)
|
char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen)
|
||||||
{
|
{
|
||||||
char *out,*outp;
|
char *out,*outp;
|
||||||
int maxl,n,no_output;
|
int maxl,n;
|
||||||
|
|
||||||
if(src==NULL) {
|
if(src==NULL) {
|
||||||
US.state=STATE_NORMAL;
|
US.state=STATE_NORMAL;
|
||||||
|
@ -98,7 +98,6 @@ char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen
|
||||||
out=malloc(srclen+1);
|
out=malloc(srclen+1);
|
||||||
maxl=srclen;
|
maxl=srclen;
|
||||||
n=srclen;
|
n=srclen;
|
||||||
no_output=0;
|
|
||||||
|
|
||||||
*newlen=0;
|
*newlen=0;
|
||||||
outp=out;
|
outp=out;
|
||||||
|
@ -269,7 +268,6 @@ char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
} else if(*src=='\\') {
|
} else if(*src=='\\') {
|
||||||
no_output=1;
|
|
||||||
US.state=STATE_TAG_QVAL2b;
|
US.state=STATE_TAG_QVAL2b;
|
||||||
} else if (*src=='>') {
|
} else if (*src=='>') {
|
||||||
US.state=STATE_NORMAL;
|
US.state=STATE_NORMAL;
|
||||||
|
@ -344,11 +342,6 @@ char *url_adapt(const char *src, size_t srclen, const char *data, size_t *newlen
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(no_output) {
|
|
||||||
src++;
|
|
||||||
no_output=0;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
*outp++=*src++;
|
*outp++=*src++;
|
||||||
*newlen+=1;
|
*newlen+=1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue