summaryrefslogtreecommitdiff
path: root/main/rfc1867.c
diff options
context:
space:
mode:
authorStefan Esser <sesser@php.net>2002-08-17 11:31:06 +0000
committerStefan Esser <sesser@php.net>2002-08-17 11:31:06 +0000
commitecaa0a091a7402f90fa0225cfa7bdd04589215d1 (patch)
treefa19b58e29d21f070ccf2ea3264c69ab5bf87154 /main/rfc1867.c
parentb16eb792ab47cdc3776b21932e5d9dd490fd4a99 (diff)
downloadphp-git-ecaa0a091a7402f90fa0225cfa7bdd04589215d1.tar.gz
fixed the user supplied patch for bug #18792
Diffstat (limited to 'main/rfc1867.c')
-rw-r--r--main/rfc1867.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/main/rfc1867.c b/main/rfc1867.c
index 83d981bf2d..17e2b55093 100644
--- a/main/rfc1867.c
+++ b/main/rfc1867.c
@@ -639,10 +639,6 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler)
return;
}
- /* search for the end of the boundary */
- boundary_end = strchr(boundary, ',');
- if (boundary_end ) *boundary_end = 0;
-
boundary++;
boundary_len = strlen(boundary);
@@ -654,6 +650,13 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler)
boundary++;
boundary_len -= 2;
boundary[boundary_len] = '\0';
+ } else {
+ /* search for the end of the boundary */
+ boundary_end = strchr(boundary, ',');
+ if (boundary_end) {
+ boundary_end[0] = '\0';
+ boundary_len = boundary_end-boundary;
+ }
}
/* Initialize the buffer */