Rob Shearman : rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
Module: wine Branch: master Commit: 50cab7736a04c6072fd7c2c318bd3fdfb57abf35 URL: http://source.winehq.org/git/wine.git/?a=commit;h=50cab7736a04c6072fd7c2c318... Author: Rob Shearman <rob(a)codeweavers.com> Date: Wed Dec 19 14:52:57 2007 +0000 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro. --- dlls/rpcrt4/ndr_marshall.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dlls/rpcrt4/ndr_marshall.c b/dlls/rpcrt4/ndr_marshall.c index ca40bfa..6aabb23 100644 --- a/dlls/rpcrt4/ndr_marshall.c +++ b/dlls/rpcrt4/ndr_marshall.c @@ -102,7 +102,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(ole); #define ALIGN_POINTER(_Ptr, _Align) _Ptr = ALIGNED_POINTER(_Ptr, _Align) #define ALIGN_POINTER_CLEAR(_Ptr, _Align) \ do { \ - memset((_Ptr), 0, (ULONG_PTR)(_Ptr) & ((_Align) - 1)); \ + memset((_Ptr), 0, ((_Align) - (ULONG_PTR)(_Ptr)) & ((_Align) - 1)); \ ALIGN_POINTER(_Ptr, _Align); \ } while(0)
participants (1)
-
Alexandre Julliard