From 5bc5b7e01ffa7a1b5612455ac9d89bbd4b4cac7b Mon Sep 17 00:00:00 2001 From: Unbit Date: Mon, 15 Sep 2014 06:38:59 +0200 Subject: [PATCH] ensure PSGI response headers are in the right format --- plugins/psgi/psgi_response.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/psgi/psgi_response.c b/plugins/psgi/psgi_response.c index b5c5614f..b2a81a09 100644 --- a/plugins/psgi/psgi_response.c +++ b/plugins/psgi/psgi_response.c @@ -68,7 +68,7 @@ int psgi_response(struct wsgi_request *wsgi_req, AV *response) { hitem = av_fetch(response, 1, 0); - if (!hitem) { uwsgi_log("invalid PSGI headers\n"); return UWSGI_OK;} + if (!hitem || SvTYPE(*hitem) != SVt_PVAV) { uwsgi_log("invalid PSGI headers\n"); return UWSGI_OK;} headers = (AV *) SvRV(*hitem); if (!headers) { uwsgi_log("invalid PSGI headers\n"); return UWSGI_OK;}