X-Git-Url: http://git.plutz.net/?p=cgilite;a=blobdiff_plain;f=cgi.sh;h=206f32266029a35276852c4d68916fb526470eaa;hp=7fa54166eb29c6ac9441290225486c33010f5246;hb=bb8ddd1d7e31ccff9f1ae0d2abb124910a8ad126;hpb=5fb6946b92e3c251222a0adc5cb153362d757266 diff --git a/cgi.sh b/cgi.sh index 7fa5416..206f322 100755 --- a/cgi.sh +++ b/cgi.sh @@ -38,7 +38,7 @@ if [ "$REQUEST_METHOD" = POST -a "$HTTP_CONTENT_LENGTH" -gt 0 ]; then # parse HTTP POST string debug "== CGI DATA: POST ==" head -c "$HTTP_CONTENT_LENGTH" \ - | sed -un '2q; 1{s;&;\n;g; p}' \ + | sed -un 's;&;\n;g; p; q' \ | while read query; do key="$(printf %s "$query" |sed -r 's:^([\.a-zA-Z0-9_-]+)=(.*)$:\1:')" val="$(printf %s "$query" |sed -r 's:^([\.a-zA-Z0-9_-]+)=(.*)$:\2:')"