gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 211/411: strerror: fix null deref on winapi out-of-memory


From: gnunet
Subject: [gnurl] 211/411: strerror: fix null deref on winapi out-of-memory
Date: Wed, 13 Jan 2021 01:20:26 +0100

This is an automated email from the git hooks/post-receive script.

nikita pushed a commit to branch master
in repository gnurl.

commit 9a13f7c2a7ca5fca99622a6feeb29abc3b05d713
Author: Jay Satiro <raysatiro@yahoo.com>
AuthorDate: Thu Oct 1 13:34:59 2020 -0400

    strerror: fix null deref on winapi out-of-memory
    
    Follow-up to bed5f84 from several days ago.
    
    Ref: https://github.com/curl/curl/pull/6005
---
 lib/strerror.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/lib/strerror.c b/lib/strerror.c
index fef5c2bca..0a3b73844 100644
--- a/lib/strerror.c
+++ b/lib/strerror.c
@@ -670,9 +670,11 @@ get_winapi_error(int err, char *buf, size_t buflen)
                       FORMAT_MESSAGE_IGNORE_INSERTS), NULL, err,
                      LANG_NEUTRAL, wbuf, sizeof(wbuf)/sizeof(TCHAR), NULL)) {
       char *msg = curlx_convert_tchar_to_UTF8(wbuf);
-      strncpy(buf, msg, buflen - 1);
-      buf[buflen-1] = '\0';
-      curlx_unicodefree(msg);
+      if(msg) {
+        strncpy(buf, msg, buflen - 1);
+        buf[buflen-1] = '\0';
+        curlx_unicodefree(msg);
+      }
     }
   }
 

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]