]> git.seodisparate.com - c_simple_http/commitdiff
Only allow protocol "HTTP/1.1"
authorStephen Seo <seo.disparate@gmail.com>
Fri, 6 Sep 2024 06:57:46 +0000 (15:57 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Fri, 6 Sep 2024 06:57:46 +0000 (15:57 +0900)
src/http.c

index e2e39e42263e7e1327e8400ea1bcd6f4508585b6..b448f93a0720dda34a89e1abf43faf0f8f610bf2 100644 (file)
@@ -146,6 +146,12 @@ char *c_simple_http_request_response(
       *out_response_code = C_SIMPLE_HTTP_Response_400_Bad_Request;
     }
     return NULL;
+  } else if (strcmp(request_proto, "HTTP/1.1") != 0) {
+    fprintf(stderr, "ERROR Only HTTP/1.1 protocol requests are allowed!\n");
+    if (out_response_code) {
+      *out_response_code = C_SIMPLE_HTTP_Response_400_Bad_Request;
+    }
+    return NULL;
   }
 
   size_t generated_size = 0;