]> granicus.if.org Git - apache/blobdiff - server/apreq_parser.c
Move two variable assignments off the fast path.
[apache] / server / apreq_parser.c
index 69c0c4f035af9d603105b3d23e3f433fc23b2c96..2949994a1eb5c92217c64f6098a4fa9324f22512 100644 (file)
@@ -347,7 +347,7 @@ APREQ_DECLARE_HOOK(apreq_hook_find_param)
     apr_status_t s = (hook->next == NULL)
         ? APR_SUCCESS : apreq_hook_run(hook->next, param, bb);
 
-    if (is_final && s == APR_SUCCESS
+    if (is_final && s == APR_SUCCESS && ctx->param == NULL
         && strcasecmp(ctx->name, param->v.name) == 0) {
         ctx->param = param;
         ctx->prev->next = hook->next;