Hans Leidekker : winhttp: Avoid a null pointer dereference (clang).

Alexandre Julliard julliard at winehq.org
Fri Dec 9 14:41:37 CST 2011


Module: wine
Branch: master
Commit: e950e89867cca8ed3fad6c9cbbdb12a746c320bb
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e950e89867cca8ed3fad6c9cbbdb12a746c320bb

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Fri Dec  9 09:01:23 2011 +0100

winhttp: Avoid a null pointer dereference (clang).

---

 dlls/winhttp/session.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/winhttp/session.c b/dlls/winhttp/session.c
index 0f9e782..b4ed568 100644
--- a/dlls/winhttp/session.c
+++ b/dlls/winhttp/session.c
@@ -565,7 +565,7 @@ static void str_to_buffer( WCHAR *buffer, const WCHAR *str, LPDWORD buflen )
     if (str) len = strlenW( str );
     if (buffer && *buflen > len)
     {
-        memcpy( buffer, str, len * sizeof(WCHAR) );
+        if (str) memcpy( buffer, str, len * sizeof(WCHAR) );
         buffer[len] = 0;
     }
     *buflen = len * sizeof(WCHAR);




More information about the wine-cvs mailing list