url: fix -Wzero-length-array with no protocols

Fixes:
```
./lib/url.c:178:56: warning: use of an empty initializer is a C2x extension [-Wc2x-extensions]
  178 | static const struct Curl_handler * const protocols[] = {
      |                                                        ^
./lib/url.c:178:56: warning: zero size arrays are an extension [-Wzero-length-array]
```

Closes #12344
This commit is contained in:
Viktor Szakats 2023-11-16 18:52:13 +00:00
parent 47c00fce4e
commit a5daac6009
No known key found for this signature in database
GPG Key ID: B5ABD165E2AEF201

View File

@ -288,6 +288,8 @@ static const struct Curl_handler * const protocols[] = {
#ifndef CURL_DISABLE_DICT
&Curl_handler_dict,
#endif
NULL
};
void Curl_freeset(struct Curl_easy *data)
@ -1594,7 +1596,7 @@ const struct Curl_handler *Curl_getn_scheme_handler(const char *scheme,
size_t i;
/* Scan protocol handler table and match against 'scheme'. The handler may
be changed later when the protocol specific setup function is called. */
for(i = 0; i < ARRAYSIZE(protocols); ++i)
for(i = 0; i < ARRAYSIZE(protocols) - 1; ++i)
if(strncasecompare(protocols[i]->scheme, scheme, len) &&
!protocols[i]->scheme[len])
/* Protocol found in table. */