Skip to content

Commit 3ba2b00

Browse files
committed
That code made no sense - fix it to do what was originally intended
1 parent ef03277 commit 3ba2b00

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

main/rfc1867.c

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,20 +162,21 @@ static void php_mime_split(char *buf, int cnt, char *boundary, zval *array_ptr T
162162
SAFE_RETURN;
163163
}
164164
/* some other headerfield found, skip it */
165-
loc = (char *) memchr(ptr, '\n', rem)+1;
165+
loc = (char *) memchr(ptr, '\n', rem);
166166
if (!loc) {
167167
/* broken */
168168
php_error(E_WARNING, "File Upload Mime headers garbled ptr: [%c%c%c%c%c]", *ptr, *(ptr + 1), *(ptr + 2), *(ptr + 3), *(ptr + 4));
169169
SAFE_RETURN;
170-
}
170+
} else loc++;
171+
171172
while (*loc == ' ' || *loc == '\t') {
172173
/* other field is folded, skip it */
173-
loc = (char *) memchr(loc, '\n', rem-(loc-ptr))+1;
174+
loc = (char *) memchr(loc, '\n', rem-(loc-ptr));
174175
if (!loc) {
175176
/* broken */
176177
php_error(E_WARNING, "File Upload Mime headers garbled ptr: [%c%c%c%c%c]", *ptr, *(ptr + 1), *(ptr + 2), *(ptr + 3), *(ptr + 4));
177178
SAFE_RETURN;
178-
}
179+
} else loc++;
179180
}
180181
rem -= (loc - ptr);
181182
ptr = loc;

0 commit comments

Comments
 (0)