From 062741a66a0ff8cf913ecb3f17a4867e05785d57 Mon Sep 17 00:00:00 2001 From: Dominika Liberda Date: Fri, 15 Jan 2021 21:15:38 +0100 Subject: [PATCH] * another cookie parsing fix --- src/server.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server.sh b/src/server.sh index 600ce47..b794e46 100755 --- a/src/server.sh +++ b/src/server.sh @@ -56,8 +56,8 @@ while read param; do elif [[ "$param" == *"Cookie: "* ]]; then IFS=';' for i in $(IFS=' '; echo "$param" | sed -E 's/Cookie: //;;s/%/\\x/g'); do - name="$((grep -Poh ".*?(?==)" | head -1) <<< $i)" - value="$(sed "s/$name=//" <<< $i)" + name="$((grep -Poh "[^ ].*?(?==)" | head -1) <<< $i)" + value="$(sed "s/$name=//;s/^ //;s/ $//" <<< $i)" cookies[$name]="$(echo -e $value)" done