Fixed missing return check.
authorArmin Novak <armin.novak@gmail.com>
Sun, 16 Nov 2014 14:25:10 +0000 (15:25 +0100)
committerArmin Novak <armin.novak@gmail.com>
Sun, 16 Nov 2014 14:25:10 +0000 (15:25 +0100)
winpr/libwinpr/pipe/pipe.c

index 5c4f012..8b1b0c9 100644 (file)
@@ -181,6 +181,9 @@ HANDLE CreateNamedPipeA(LPCSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD
 
        InitWinPRPipeModule();
        pNamedPipe = (WINPR_NAMED_PIPE*) calloc(1, sizeof(WINPR_NAMED_PIPE));
+       if (!pNamedPipe)
+               return INVALID_HANDLE_VALUE;
+
        WINPR_HANDLE_SET_TYPE(pNamedPipe, HANDLE_TYPE_NAMED_PIPE);
 
        if (!(pNamedPipe->name = _strdup(lpName)))