diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 6e51a29a1d2854580acbe99f74ee2ea6b9fcdc56..bad34ffcdf51fb25e1d2bd35cde17b97d1cb64f9 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -1360,9 +1360,10 @@ static void js_add_queryval(http_session_t * session, char *key, char *value) if(alen==-1) { if(JS_GetArrayLength(session->js_cx, keyarray, &len)==JS_FALSE) return; - alen=JSVAL_TO_INT(len)+1; + alen=len; } + lprintf(LOG_DEBUG,"%04d Adding query value %s=%s at pos %d",session->socket,key,value,alen); val=STRING_TO_JSVAL(JS_NewStringCopyZ(session->js_cx,value)); JS_SetElement(session->js_cx, keyarray, alen, &val); }