summaryrefslogtreecommitdiff
path: root/main/rfc1867.c
diff options
context:
space:
mode:
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 */