sed(): Don't call enforce_header_order() if a filter removed the request line
[privoxy.git] / parsers.c
index d63647d..ba151d1 100644 (file)
--- a/parsers.c
+++ b/parsers.c
@@ -1291,7 +1291,9 @@ jb_err sed(struct client_state *csp, int filter_server_headers)
       f++;
    }
 
-   if (!filter_server_headers && !list_is_empty(csp->config->ordered_client_headers))
+   if (!filter_server_headers &&
+       !list_is_empty(csp->config->ordered_client_headers) &&
+       csp->headers->first->str != NULL)
    {
       enforce_header_order(csp->headers, csp->config->ordered_client_headers);
    }