]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
SWS: refuse to serve CONNECT unless running as proxy
authorDaniel Stenberg <daniel@haxx.se>
Wed, 21 Mar 2012 22:21:52 +0000 (23:21 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 21 Mar 2012 23:12:37 +0000 (00:12 +0100)
tests/server/sws.c

index dddc606dbcca433546313eff1cd7623601853655..ef54bc65ea2f9a89d01add22c39b9c5c00e35492 100644 (file)
@@ -1944,7 +1944,11 @@ int main(int argc, char *argv[])
 
       if(DOCNUMBER_CONNECT == req.testno) {
         /* a CONNECT request, setup and talk the tunnel */
-        http_connect(&msgsock, sock, &req, hostport);
+        if(!is_proxy) {
+          logmsg("received CONNECT but isn't running as proxy! EXIT");
+        }
+        else
+          http_connect(&msgsock, sock, &req, hostport);
         break;
       }