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