From ce2c6ab49e870db1bd9dbb9e45e0f70fc130fdb5 Mon Sep 17 00:00:00 2001 From: Aleric Inglewood Date: Mon, 30 Jul 2012 02:45:39 +0200 Subject: [PATCH] Don't crash when libcurl wasn't compiled with support for libz --- indra/llmessage/aicurl.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/indra/llmessage/aicurl.cpp b/indra/llmessage/aicurl.cpp index d079711d1..dc3c7e499 100644 --- a/indra/llmessage/aicurl.cpp +++ b/indra/llmessage/aicurl.cpp @@ -312,10 +312,19 @@ void initCurl(void (*flush_hook)()) { llwarns << "libcurl was not compiled with support for asynchronous name lookups!" << llendl; } + if (!version_info->ssl_version) + { + llerrs << "This libcurl has no SSL support!" << llendl; + } llinfos << "Successful initialization of libcurl " << version_info->version << " (0x" << std::hex << version_info->version_num << "), (" << - version_info->ssl_version << ", libz/" << version_info->libz_version << ")." << llendl; + version_info->ssl_version; + if (version_info->libz_version) + { + llcont << ", libz/" << version_info->libz_version; + } + llcont << ")." << llendl; // Detect SSL library used. gSSLlib = ssl_unknown;