diff options
Diffstat (limited to 'external/poky/meta/recipes-support/curl/curl/CVE-2019-3822.patch')
-rw-r--r-- | external/poky/meta/recipes-support/curl/curl/CVE-2019-3822.patch | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/external/poky/meta/recipes-support/curl/curl/CVE-2019-3822.patch b/external/poky/meta/recipes-support/curl/curl/CVE-2019-3822.patch deleted file mode 100644 index 4f612ddd..00000000 --- a/external/poky/meta/recipes-support/curl/curl/CVE-2019-3822.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 761b51f66c7b1cd2cd6c71b807bfdb6a27c49b30 Mon Sep 17 00:00:00 2001 -From: Daniel Stenberg <daniel@haxx.se> -Date: Thu, 3 Jan 2019 12:59:28 +0100 -Subject: [PATCH 2/3] ntlm: fix *_type3_message size check to avoid buffer - overflow - -Bug: https://curl.haxx.se/docs/CVE-2019-3822.html -Reported-by: Wenxiang Qian -CVE-2019-3822 - -Upstream-Status: Backport -[https://github.com/curl/curl/commit -/50c9484278c63b958655a717844f0721263939cc] - -CVE: CVE-2019-3822 - -Signed-off-by: Kevin Weng <t-keweng@microsoft.com> ---- - lib/vauth/ntlm.c | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git a/lib/vauth/ntlm.c b/lib/vauth/ntlm.c -index 0212756ab..3be0403d9 100644 ---- a/lib/vauth/ntlm.c -+++ b/lib/vauth/ntlm.c -@@ -777,11 +777,14 @@ CURLcode Curl_auth_create_ntlm_type3_message(struct Curl_easy *data, - }); - - #ifdef USE_NTRESPONSES -- if(size < (NTLM_BUFSIZE - ntresplen)) { -- DEBUGASSERT(size == (size_t)ntrespoff); -- memcpy(&ntlmbuf[size], ptr_ntresp, ntresplen); -- size += ntresplen; -+ /* ntresplen + size should not be risking an integer overflow here */ -+ if(ntresplen + size > sizeof(ntlmbuf)) { -+ failf(data, "incoming NTLM message too big"); -+ return CURLE_OUT_OF_MEMORY; - } -+ DEBUGASSERT(size == (size_t)ntrespoff); -+ memcpy(&ntlmbuf[size], ptr_ntresp, ntresplen); -+ size += ntresplen; - - DEBUG_OUT({ - fprintf(stderr, "\n ntresp="); --- -2.22.0 - |