shell32/brsfolder: returned pidl has to be cloned

Michael Stefaniuc mstefani at
Fri May 6 09:07:40 CDT 2005

On Fri, May 06, 2005 at 03:29:06PM +0200, Michael Jung wrote:
> info->pidlRet points directly to a pidl stored in the treeview-item, which 
> will be free'd when the dialog is closed. Thus we have to clone the pidl 
> before. MSDN says that the caller of SHBrowseForFolder is responsible for 
> free'ing the returned pidl.
> Changelog:
> 	Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption
And the patch? ;)

Michael Stefaniuc               Tel.: +49-711-96437-199
Sr. Network Engineer            Fax.: +49-711-96437-111
Red Hat GmbH                    Email: mstefani at
Hauptstaetterstr. 58  
D-70178 Stuttgart
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url :

More information about the wine-devel mailing list