[PATCH v2] kernel32: Use setprogname(3) to set the program name if available.

Ken Thomases ken at codeweavers.com
Wed Apr 6 16:14:05 CDT 2016


Did you allocate one more entry in your argv than is needed for actual arguments and put a terminating NULL?  You're supposed to.

-Ken

> On Apr 6, 2016, at 3:41 PM, Theodore Dubois <tblodt at icloud.com> wrote:
> 
> This patch causes a segfault in the event that __wine_main_argv is not the argv that got passed to main. This happened in a program I wrote that acts as a custom wine loader. It creates an argv by using malloc, then passes that to wine_init.
> 
> Why wouldn’t setprogname(argv[1]) be adequate?
> 
> ~Theodore
> 
>> On Feb 19, 2016, at 2:33 PM, Charles Davis <cdavis5x at gmail.com> wrote:
>> 
>> Signed-off-by: Charles Davis <cdavis5x at gmail.com>




More information about the wine-devel mailing list