From a2fa5f86d6e33582ae4c0a1fd9ff5fd820126f26 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 20 Sep 2022 10:54:22 +0200 Subject: ws: fix a C89 compliance nit Closes #9541 --- lib/ws.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/ws.c') diff --git a/lib/ws.c b/lib/ws.c index e68d0f4ff..cec3162d9 100644 --- a/lib/ws.c +++ b/lib/ws.c @@ -56,7 +56,7 @@ CURLcode Curl_ws_request(struct Curl_easy *data, REQTYPE *req) size_t randlen; char keyval[40]; struct SingleRequest *k = &data->req; - const struct wsfield heads[]= { + struct wsfield heads[]= { { /* The request MUST contain an |Upgrade| header field whose value MUST include the "websocket" keyword. */ @@ -79,9 +79,10 @@ CURLcode Curl_ws_request(struct Curl_easy *data, REQTYPE *req) consisting of a randomly selected 16-byte value that has been base64-encoded (see Section 4 of [RFC4648]). The nonce MUST be selected randomly for each connection. */ - "Sec-WebSocket-Key:", &keyval[0] + "Sec-WebSocket-Key:", NULL, } }; + heads[3].val = &keyval[0]; /* 16 bytes random */ result = Curl_rand(data, (unsigned char *)rand, sizeof(rand)); -- cgit v1.2.1