Alexandre Julliard : rpcrt4: Also check base types for null ref pointers.
Alexandre Julliard
julliard at winehq.org
Mon Jun 13 11:49:17 CDT 2011
Module: wine
Branch: master
Commit: e8567110b3cdb3014a5c387278129b08e88a96c6
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e8567110b3cdb3014a5c387278129b08e88a96c6
Author: Alexandre Julliard <julliard at winehq.org>
Date: Thu Jun 9 20:14:40 2011 +0200
rpcrt4: Also check base types for null ref pointers.
---
dlls/rpcrt4/ndr_stubless.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/rpcrt4/ndr_stubless.c b/dlls/rpcrt4/ndr_stubless.c
index f508c9e..f019776 100644
--- a/dlls/rpcrt4/ndr_stubless.c
+++ b/dlls/rpcrt4/ndr_stubless.c
@@ -315,7 +315,10 @@ static void client_do_args(PMIDL_STUB_MESSAGE pStubMsg, PFORMAT_STRING pFormat,
&pParam->type_format_char;
if (pParam->param_attributes.IsSimpleRef)
+ {
pArg = *(unsigned char **)pArg;
+ if (!pArg) RpcRaiseException(RPC_X_NULL_REF_POINTER);
+ }
TRACE("\tbase type: 0x%02x\n", *pTypeFormat);
More information about the wine-cvs
mailing list