Commit 8ce1e5227a7de5bf6f385b9ecae38e94b8c35391

Authored by Perry Werneck
1 parent 38a30096
Exists in master and in 2 other branches develop, macos

Fix escaped url.

Showing 1 changed file with 6 additions and 3 deletions   Show diff stats
src/network_modules/openssl/start.c
@@ -34,6 +34,7 @@ @@ -34,6 +34,7 @@
34 34
35 #include "private.h" 35 #include "private.h"
36 #include <lib3270/properties.h> 36 #include <lib3270/properties.h>
  37 + #include <utilc.h>
37 38
38 static int import_crl(H3270 *hSession, SSL_CTX * ssl_ctx, LIB3270_NET_CONTEXT * context, const char *url) { 39 static int import_crl(H3270 *hSession, SSL_CTX * ssl_ctx, LIB3270_NET_CONTEXT * context, const char *url) {
39 40
@@ -152,9 +153,11 @@ @@ -152,9 +153,11 @@
152 if(strncasecmp(prefer,uris->str[ix],length)) 153 if(strncasecmp(prefer,uris->str[ix],length))
153 continue; 154 continue;
154 155
155 - debug("Trying %s",uris->str[ix]);  
156 - if(!import_crl(hSession,ctx_context,context,uris->str[ix])) {  
157 - trace_ssl(hSession,"Got CRL from %s\n",uris->str[ix]); 156 + lib3270_autoptr(char) url = lib3270_unescape(uris->str[ix]);
  157 + debug("Trying %s",url);
  158 +
  159 + if(!import_crl(hSession,ctx_context,context,url)) {
  160 + trace_ssl(hSession,"Got CRL from %s\n",url);
158 return; 161 return;
159 } 162 }
160 163