summaryrefslogtreecommitdiffstats
path: root/sandbox/src/named_pipe_interception.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/src/named_pipe_interception.cc')
-rw-r--r--sandbox/src/named_pipe_interception.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/sandbox/src/named_pipe_interception.cc b/sandbox/src/named_pipe_interception.cc
index 0c3c653..fedb58e 100644
--- a/sandbox/src/named_pipe_interception.cc
+++ b/sandbox/src/named_pipe_interception.cc
@@ -57,8 +57,10 @@ HANDLE WINAPI TargetCreateNamedPipeW(
if (SBOX_ALL_OK != code)
break;
+ ::SetLastError(answer.win32_result);
+
if (ERROR_SUCCESS != answer.win32_result)
- break;
+ return INVALID_HANDLE_VALUE;
return answer.handle;
} while (false);