]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add check of HTTP method to OSSL_HTTP_REQ_CTX_content()
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>
Mon, 18 Jan 2021 11:05:11 +0000 (12:05 +0100)
committerDr. David von Oheimb <dev@ddvo.net>
Sat, 23 Jan 2021 14:25:04 +0000 (15:25 +0100)
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13898)

crypto/http/http_client.c

index d8a6bdec317d4bbafeaf92d8e2136e86814a2cf4..731142b16138f953bded2f1ac32ef7ab3816a9fc 100644 (file)
@@ -207,6 +207,10 @@ static int OSSL_HTTP_REQ_CTX_content(OSSL_HTTP_REQ_CTX *rctx,
         ERR_raise(ERR_LIB_HTTP, ERR_R_PASSED_NULL_PARAMETER);
         return 0;
     }
+    if (rctx->method_GET) {
+        ERR_raise(ERR_LIB_HTTP, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED);
+        return 0;
+    }
 
     if (content_type != NULL
             && BIO_printf(rctx->mem, "Content-Type: %s\r\n", content_type) <= 0)