diff --git a/src/network_modules/openssl/start.c b/src/network_modules/openssl/start.c index f0ecb92..45e2890 100644 --- a/src/network_modules/openssl/start.c +++ b/src/network_modules/openssl/start.c @@ -34,6 +34,7 @@ #include "private.h" #include + #include static int import_crl(H3270 *hSession, SSL_CTX * ssl_ctx, LIB3270_NET_CONTEXT * context, const char *url) { @@ -152,9 +153,11 @@ if(strncasecmp(prefer,uris->str[ix],length)) continue; - debug("Trying %s",uris->str[ix]); - if(!import_crl(hSession,ctx_context,context,uris->str[ix])) { - trace_ssl(hSession,"Got CRL from %s\n",uris->str[ix]); + lib3270_autoptr(char) url = lib3270_unescape(uris->str[ix]); + debug("Trying %s",url); + + if(!import_crl(hSession,ctx_context,context,url)) { + trace_ssl(hSession,"Got CRL from %s\n",url); return; } -- libgit2 0.21.2