Loading src/tool_cb_hdr.c +6 −9 Original line number Diff line number Diff line Loading @@ -161,8 +161,13 @@ static char *parse_filename(const char *ptr, size_t len) else stop = ';'; /* scan for the end letter and stop there */ q = strchr(p, stop); if(q) *q = '\0'; /* if the filename contains a path, only use filename portion */ q = strrchr(copy, '/'); q = strrchr(p, '/'); if(q) { p = q + 1; if(!*p) { Loading @@ -183,14 +188,6 @@ static char *parse_filename(const char *ptr, size_t len) } } /* scan for the end letter and stop there */ for(q = p; *q; ++q) { if(*q == stop) { *q = '\0'; break; } } /* make sure the file name doesn't end in \r or \n */ q = strchr(p, '\r'); if(q) Loading tests/data/test1422 +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ Server: test-server/fake Content-Length: 0 Connection: close Content-Type: text/html Content-Disposition: filename=name1422; charset=funny; option=strange Content-Disposition: filename=name1422; charset=funny; option=str//nge </data> </reply> Loading Loading
src/tool_cb_hdr.c +6 −9 Original line number Diff line number Diff line Loading @@ -161,8 +161,13 @@ static char *parse_filename(const char *ptr, size_t len) else stop = ';'; /* scan for the end letter and stop there */ q = strchr(p, stop); if(q) *q = '\0'; /* if the filename contains a path, only use filename portion */ q = strrchr(copy, '/'); q = strrchr(p, '/'); if(q) { p = q + 1; if(!*p) { Loading @@ -183,14 +188,6 @@ static char *parse_filename(const char *ptr, size_t len) } } /* scan for the end letter and stop there */ for(q = p; *q; ++q) { if(*q == stop) { *q = '\0'; break; } } /* make sure the file name doesn't end in \r or \n */ q = strchr(p, '\r'); if(q) Loading
tests/data/test1422 +1 −1 Original line number Diff line number Diff line Loading @@ -16,7 +16,7 @@ Server: test-server/fake Content-Length: 0 Connection: close Content-Type: text/html Content-Disposition: filename=name1422; charset=funny; option=strange Content-Disposition: filename=name1422; charset=funny; option=str//nge </data> </reply> Loading