--- a/src/server/safs/cgi.c Tue Dec 27 14:02:28 2016 +0100 +++ b/src/server/safs/cgi.c Tue Dec 27 17:19:00 2016 +0100 @@ -113,7 +113,7 @@ while((r = read(cgip.out[0], buf, 4096)) > 0) { if(cgiheader) { size_t pos; - int ret = cgi_parse_response(parser, buf, r, &pos); + ret = cgi_parse_response(parser, buf, r, &pos); if(ret == -1) { protocol_status(sn, rq, 500, NULL); result = REQ_ABORTED; @@ -259,22 +259,22 @@ if(!sstrcmp(name, S("status"))) { sstr_t codestr = value; - int i; - for(i=0;i<codestr.length;i++) { - if(!isdigit(codestr.ptr[i])) { + int j; + for(j=0;j<codestr.length;j++) { + if(!isdigit(codestr.ptr[j])) { break; } - if(i > 2) { + if(j > 2) { break; } } - codestr.ptr[i] = '\0'; + codestr.ptr[j] = '\0'; int64_t s = 0; util_strtoint(codestr.ptr, &s); parser->status = (int)s; - sstr_t msg = sstrtrim(sstrsubs(value, i + 1)); + sstr_t msg = sstrtrim(sstrsubs(value, j + 1)); if(msg.length > 0) { parser->msg = sstrdup_pool(parser->sn->pool, msg).ptr;