From a72f14ea9cb832faaac946b3cf9f56856b50142a Mon Sep 17 00:00:00 2001 From: Hugo Trippaers Date: Tue, 2 Dec 2014 16:26:10 +0100 Subject: [PATCH] Ensure the response is a proper http response. Tested that cloud-set-guest-password.sh still works after this change. Reviewed-by: Daan Hoogland --- .../patches/debian/config/opt/cloud/bin/serve_password.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/systemvm/patches/debian/config/opt/cloud/bin/serve_password.sh b/systemvm/patches/debian/config/opt/cloud/bin/serve_password.sh index a3a2732cd2b..294eab0cb85 100755 --- a/systemvm/patches/debian/config/opt/cloud/bin/serve_password.sh +++ b/systemvm/patches/debian/config/opt/cloud/bin/serve_password.sh @@ -48,7 +48,7 @@ replace_in_file() { get_value() { local filename=$1 local keyname=$2 - grep -i $keyname= $filename | cut -d= -f2 + grep -i "^$keyname=" $filename | cut -d= -f2 } ip=$1 @@ -70,7 +70,7 @@ do fi done -# echo -e \"\\\"HTTP/1.0 200 OK\\\nDocumentType: text/plain\\\n\\\n\\\"\"; +echo -ne "HTTP/1.0 200 OK\r\nDocumentType: text/plain\r\n\r\n" if [ "$request" == "send_my_password" ] then @@ -98,6 +98,4 @@ else fi fi -# echo -e \"\\\"\\\n\\\"\" - unlock_exit 0 $lock $locked