]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
openssl: rename 'errcode_t' to 'sslerr_t'
authorDaniel Stenberg <daniel@haxx.se>
Mon, 13 Feb 2023 20:05:05 +0000 (21:05 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 14 Feb 2023 07:25:11 +0000 (08:25 +0100)
Turns out "/usr/include/et/com_err.h" typedefs this type (without proper
variable scoping).

comerr is the "common error description library" that apparently might be used
by krb5 code, which then makes this header get used in a curl build.

Reported-by: Bruno Henrique Batista Cruz da Silva
Fixed #10502
Closes #10500

lib/vtls/openssl.c

index 971398f4df64098926cc89fb275ea8966a821624..6557783a7f38b8f182d953c820c75e19fc995f37 100644 (file)
 #endif
 
 #ifdef OPENSSL_IS_BORINGSSL
-typedef uint32_t errcode_t;
+typedef uint32_t sslerr_t;
 #else
-typedef unsigned long errcode_t;
+typedef unsigned long sslerr_t;
 #endif
 
 /*
@@ -1216,7 +1216,7 @@ SSL_CTX_use_certificate_chain_blob(SSL_CTX *ctx, const struct curl_blob *blob,
 
   if(ret) {
     X509 *ca;
-    errcode_t err;
+    sslerr_t err;
 
     if(!SSL_CTX_clear_chain_certs(ctx)) {
       ret = 0;
@@ -3906,7 +3906,7 @@ static CURLcode ossl_connect_step2(struct Curl_cfilter *cf,
     }
     else {
       /* untreated error */
-      errcode_t errdetail;
+      sslerr_t errdetail;
       char error_buffer[256]="";
       CURLcode result;
       long lerr;
@@ -4463,7 +4463,7 @@ static ssize_t ossl_send(struct Curl_cfilter *cf,
      'size_t' */
   int err;
   char error_buffer[256];
-  errcode_t sslerror;
+  sslerr_t sslerror;
   int memlen;
   int rc;
   struct ssl_connect_data *connssl = cf->ctx;