http://bugs.winehq.org/show_bug.cgi?id=51630
--- Comment #5 from Andrew Nguyen arethusa26@gmail.com --- Created attachment 78596 --> http://bugs.winehq.org/attachment.cgi?id=78596 Workaround for shell32 crash
The attached workaround avoids the crash by initially setting the output variable "read" in the shell32 enumerate_strings helper to 0. This allows the loop reading strings from IEnumStrings::Next to successfully bail out even if the call to the Next method doesn't initialize the "read" variable.
I'll need to write some tests to check what native is supposed to do in the face of various unexpected behaviors of the application-supplied string list object.