From 933d7e7cba1442c9413c20e5df20092246b4bc36 Mon Sep 17 00:00:00 2001 From: Ivan Kruglov Date: Fri, 13 Feb 2015 13:11:02 +0100 Subject: [PATCH 1/2] psgi_loader: fix a one off bug in XS_input_seek() --- plugins/psgi/psgi_loader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/psgi/psgi_loader.c b/plugins/psgi/psgi_loader.c index dbb137f0..a1fba00f 100644 --- a/plugins/psgi/psgi_loader.c +++ b/plugins/psgi/psgi_loader.c @@ -12,7 +12,7 @@ XS(XS_input_seek) { struct wsgi_request *wsgi_req = current_wsgi_req(); psgi_check_args(1); - uwsgi_request_body_seek(wsgi_req, SvIV(ST(0))); + uwsgi_request_body_seek(wsgi_req, SvIV(ST(1))); XSRETURN(0); } From d7158ccb238622ed87499ef5c4560486f2c67e43 Mon Sep 17 00:00:00 2001 From: Ivan Kruglov Date: Fri, 13 Feb 2015 14:20:19 +0100 Subject: [PATCH 2/2] psgi_loader: make sure that at least two params are passed to XS_input_seek() --- plugins/psgi/psgi_loader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/psgi/psgi_loader.c b/plugins/psgi/psgi_loader.c index a1fba00f..09f75798 100644 --- a/plugins/psgi/psgi_loader.c +++ b/plugins/psgi/psgi_loader.c @@ -11,7 +11,7 @@ XS(XS_input_seek) { dXSARGS; struct wsgi_request *wsgi_req = current_wsgi_req(); - psgi_check_args(1); + psgi_check_args(2); uwsgi_request_body_seek(wsgi_req, SvIV(ST(1))); XSRETURN(0);