mirror of
https://github.com/curl/curl.git
synced 2026-06-03 01:04:15 +03:00
prevent a single byte read outside the string in test case 39
This commit is contained in:
parent
52e1ce9518
commit
a137223b4f
1 changed files with 6 additions and 3 deletions
|
|
@ -863,7 +863,6 @@ static int formparse(char *input,
|
|||
ptr++;
|
||||
|
||||
if(curlx_strnequal("type=", ptr, 5)) {
|
||||
|
||||
/* set type pointer */
|
||||
type = &ptr[5];
|
||||
|
||||
|
|
@ -878,9 +877,13 @@ static int formparse(char *input,
|
|||
/* now point beyond the content-type specifier */
|
||||
sep = (char *)type + strlen(major)+strlen(minor)+1;
|
||||
|
||||
*sep=0; /* zero terminate type string */
|
||||
if(*sep) {
|
||||
*sep=0; /* zero terminate type string */
|
||||
|
||||
ptr=sep+1;
|
||||
ptr=sep+1;
|
||||
}
|
||||
else
|
||||
ptr = NULL; /* end */
|
||||
}
|
||||
else if(curlx_strnequal("filename=", ptr, 9)) {
|
||||
filename = &ptr[9];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue