From: Daniel Stenberg Date: Tue, 20 Sep 2022 08:54:22 +0000 (+0200) Subject: ws: fix a C89 compliance nit X-Git-Tag: curl-7_86_0~195 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a2fa5f86d6e33582ae4c0a1fd9ff5fd820126f26;p=thirdparty%2Fcurl.git ws: fix a C89 compliance nit Closes #9541 --- diff --git a/lib/ws.c b/lib/ws.c index e68d0f4fff..cec3162d9b 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));