Commit 8ce1e5227a7de5bf6f385b9ecae38e94b8c35391
1 parent
38a30096
Exists in
master
and in
2 other branches
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 | 34 | |
35 | 35 | #include "private.h" |
36 | 36 | #include <lib3270/properties.h> |
37 | + #include <utilc.h> | |
37 | 38 | |
38 | 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 | 153 | if(strncasecmp(prefer,uris->str[ix],length)) |
153 | 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 | 161 | return; |
159 | 162 | } |
160 | 163 | ... | ... |