diff options
| author | Brad Kittenbrink <brad@lindenlab.com> | 2019-04-11 17:14:15 -0700 | 
|---|---|---|
| committer | Brad Kittenbrink <brad@lindenlab.com> | 2019-04-11 17:14:15 -0700 | 
| commit | 6f9ea467c2af271baa8cb1a1afc274de4ffe596d (patch) | |
| tree | 1416ce48df1bd58331cabb4028b0a42d645ad5de | |
| parent | e4a244a6cb1837d1748381e4552b5199a5782150 (diff) | |
SL-10948: Fix for crash in llcorehttp/_httplibcurl.cpp.
The crash can appear on some non-windows platforms (any LP64 model platforms).
Depending on alignment this can overwrite one word of the pointer `op` declared
above.  Subsequently it will crash when later writing to memory through that
pointer
| -rw-r--r-- | indra/llcorehttp/_httplibcurl.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/indra/llcorehttp/_httplibcurl.cpp b/indra/llcorehttp/_httplibcurl.cpp index abd304f6a5..975ce8a4d5 100644 --- a/indra/llcorehttp/_httplibcurl.cpp +++ b/indra/llcorehttp/_httplibcurl.cpp @@ -355,7 +355,8 @@ bool HttpLibcurl::completeRequest(CURLM * multi_handle, CURL * handle, CURLcode  	}      if (op->mStatus)      { -        int http_status(HTTP_OK); +        // note: CURLINFO_RESPONSE_CODE requires a long - https://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html +        long http_status(HTTP_OK);          if (handle)          { | 
