wine/dlls/ole32 stubmanager.c rpc.c marshal.c ...
Alexandre Julliard
julliard at winehq.org
Tue Jan 11 04:45:34 CST 2005
ChangeSet ID: 15355
CVSROOT: /opt/cvs-commit
Module name: wine
Changes by: julliard at 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 at 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
More information about the wine-cvs
mailing list