[PATCH libXaw3d] Fix ... ?
Jeremy Huddleston
jeremyhu at apple.com
Sun Apr 1 15:45:32 PDT 2012
Reviewed-by: Jeremy Huddleston <jeremyhu at apple.com>
FWIW, we're including this already in MacPorts and XQuartz.
--Jeremy
On Mar 29, 2012, at 10:24 AM, Markus Steinborn <gnugv_maintainer at yahoo.de> wrote:
> Matt Turner schrieb:
>> Found at http://gitorious.org/xaw3d/xaw3d/commit/bef54db66ae333f2e741186ca423325d17c58eb9
>>
>> Same fix appeared in libXaw as part of XFree86 4.3.0.1.
>>
>> XFree86's CVS says 'fix-trackers 3637-3977' for this change,
>> but I have no idea what those numbers correspond to.
>>
>> http://cvsweb.xfree86.org/cvsweb/xc/lib/Xaw/MultiSrc.c.diff?r1=1.1&r2=1.2
>>
>> Signed-off-by: Matt Turner<mattst88 at gmail.com>
>> ---
>> I don't know what this actually fixes.
>>
>> src/MultiSrc.c | 1 +
>> 1 files changed, 1 insertions(+), 0 deletions(-)
>>
>> diff --git a/src/MultiSrc.c b/src/MultiSrc.c
>> index b53fa50..1ac3283 100644
>> --- a/src/MultiSrc.c
>> +++ b/src/MultiSrc.c
>> @@ -728,6 +728,7 @@ SetValues(Widget current, Widget request, Widget new, ArgList args, Cardinal *nu
>>
>> if ( string_set || (old_src->multi_src.type != src->multi_src.type) ) {
>> RemoveOldStringOrFile(old_src, string_set);
>> + src->multi_src.allocated_string = old_src->multi_src.allocated_string;
>> file = InitStringOrFile(src, string_set);
>>
>> /* Load pieces does this logic for us, but it shouldn't. Its messy.*/
> This patch is fixing the following bug:
>
> http://gnats.netbsd.org/37610
>
> I cite from that link:
>
> Description:
> Xaw3d may crash an application if an internationalized text widget's value is updated by the program, and useStringinPlace is False (default value) - xaw3d tries to free the incorrect address. I suspect Xaw-Xpm has this issue as well (the patch applies as well), though I haven't tested it.
>
>
>
>
> The linked bug report tells us that Redhat has been using this bugfix since Aug 09 2002, that is 9 years and a half. So this bug fix has really prooved to be stable.
>
> It also occurs in recent GNU gv versions having international mode turned on when you try to open the file open dialog.
>
> Greetings from Germany
>
> Markus Steinborn
> GNU gv maintainer
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
More information about the xorg-devel
mailing list