tls: fix SecureTransport + BearSSL cmake unity builds
Avoid clashing static function names by namespacing them. Pointed-out-by: Jan Venekamp Ref: https://github.com/curl/curl/pull/13442#discussion_r1576350700 Closes #13450
This commit is contained in:
parent
7860f575fe
commit
f33ee2e73b
@ -489,7 +489,7 @@ static const struct st_cipher ciphertable[] = {
|
||||
#define NUM_OF_CIPHERS (sizeof(ciphertable) / sizeof(ciphertable[0]))
|
||||
#define CIPHER_NAME_BUF_LEN 64
|
||||
|
||||
static bool is_separator(char c)
|
||||
static bool bearssl_is_separator(char c)
|
||||
{
|
||||
/* Return whether character is a cipher list separator. */
|
||||
switch(c) {
|
||||
@ -521,12 +521,12 @@ static CURLcode bearssl_set_selected_ciphers(struct Curl_easy *data,
|
||||
size_t clen;
|
||||
|
||||
/* Extract the next cipher name from the ciphers string */
|
||||
while(is_separator(*cipher_start))
|
||||
while(bearssl_is_separator(*cipher_start))
|
||||
++cipher_start;
|
||||
if(!*cipher_start)
|
||||
break;
|
||||
cipher_end = cipher_start;
|
||||
while(*cipher_end && !is_separator(*cipher_end))
|
||||
while(*cipher_end && !bearssl_is_separator(*cipher_end))
|
||||
++cipher_end;
|
||||
|
||||
clen = cipher_end - cipher_start;
|
||||
|
||||
@ -1453,7 +1453,7 @@ static bool is_cipher_suite_strong(SSLCipherSuite suite_num)
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool is_separator(char c)
|
||||
static bool sectransp_is_separator(char c)
|
||||
{
|
||||
/* Return whether character is a cipher list separator. */
|
||||
switch(c) {
|
||||
@ -1547,7 +1547,7 @@ static CURLcode sectransp_set_selected_ciphers(struct Curl_easy *data,
|
||||
if(!ciphers)
|
||||
return CURLE_OK;
|
||||
|
||||
while(is_separator(*ciphers)) /* Skip initial separators. */
|
||||
while(sectransp_is_separator(*ciphers)) /* Skip initial separators. */
|
||||
ciphers++;
|
||||
if(!*ciphers)
|
||||
return CURLE_OK;
|
||||
@ -1561,14 +1561,14 @@ static CURLcode sectransp_set_selected_ciphers(struct Curl_easy *data,
|
||||
size_t i;
|
||||
|
||||
/* Skip separators */
|
||||
while(is_separator(*cipher_start))
|
||||
while(sectransp_is_separator(*cipher_start))
|
||||
cipher_start++;
|
||||
if(*cipher_start == '\0') {
|
||||
break;
|
||||
}
|
||||
/* Find last position of a cipher in the ciphers string */
|
||||
cipher_end = cipher_start;
|
||||
while(*cipher_end != '\0' && !is_separator(*cipher_end)) {
|
||||
while(*cipher_end != '\0' && !sectransp_is_separator(*cipher_end)) {
|
||||
++cipher_end;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user