rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it to NdrSimpleStructUnmarshall.

Robert Shearman rob at codeweavers.com
Fri Nov 30 15:31:40 CST 2007

Otherwise, the unmarshalling code will read from unintialised memory 
when trying to reuse the embedded pointers in the memory block.

Also fix a couple of memory leaks.
  dlls/rpcrt4/tests/ndr_marshall.c |    5 ++++-
  1 files changed, 4 insertions(+), 1 deletions(-)

This also fixes running the tests in Windows under a debugger, since 
Windows calls a break point when freeing an invalid pointer, which 
happened because of this code.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: b0d25f3480c0c0a1c83b1bbb3ca251616a5139e1.diff
Type: text/x-patch
Size: 1269 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20071130/be6c6361/attachment.bin 

More information about the wine-patches mailing list