Fixed NULL pointer dereference.
authorArmin Novak <armin.novak@gmail.com>
Sun, 16 Nov 2014 15:47:38 +0000 (16:47 +0100)
committerArmin Novak <armin.novak@gmail.com>
Sun, 16 Nov 2014 15:47:38 +0000 (16:47 +0100)
winpr/libwinpr/file/file.c

index 3beb052..d1680fe 100644 (file)
@@ -484,7 +484,8 @@ BOOL ReadFile(HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead,
                                }
                        }
 
-                       *lpNumberOfBytesRead = io_status;
+                       if (lpNumberOfBytesRead)
+                               *lpNumberOfBytesRead = io_status;
                }
                else
                {