ChangeSet ID: 15355 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2005/01/11 04:45:34
Modified files: dlls/ole32 : stubmanager.c rpc.c marshal.c compobj_private.h
Log message: Robert Shearman rob@codeweavers.com - Document how thread-safety is ensured for each member of the stub_manager and ifstub structs. - Make stub_manager ref counted to ensure it doesn't get freed whilst it is still being used. - ifstubs are now freed only when the controlling stub_manager is freed. - Rename stub_manager_ref/unref to stub_manager_ext_addref/release respectively and make then take an unsigned long to prevent malicious callers from passing in a negative value and corrupting the ref count.
Patch: http://cvs.winehq.org/patch.py?id=15355
Old revision New revision Changes Path 1.5 1.6 +97 -71 wine/dlls/ole32/stubmanager.c 1.40 1.41 +4 -3 wine/dlls/ole32/rpc.c 1.46 1.47 +24 -13 wine/dlls/ole32/marshal.c 1.30 1.31 +29 -18 wine/dlls/ole32/compobj_private.h