Re: Request permission to check in fix for gcalctool bug #520474 for GNOME 2.22.0
- From: Vincent Untz <vuntz gnome org>
- To: Rich Burridge <Rich Burridge Sun COM>
- Cc: release-team gnome org, Robert Ancell <robert ancell gmail com>
- Subject: Re: Request permission to check in fix for gcalctool bug #520474 for GNOME 2.22.0
- Date: Wed, 5 Mar 2008 17:36:30 +0100
Hi Rich,
Le mercredi 05 mars 2008, à 08:25 -0800, Rich Burridge a écrit :
>
> Bug #520474 - Calculator uses 06 in place of decimal
> http://bugzilla.gnome.org/show_bug.cgi?id=520474
> is a memory corruption problem. See the bug evaluation
> for more details.
>
> This is a major problem with a simple fix. There are no UI
> or string changes.
>
> I request permission to check in this fix for the
> version of gcalctool that will go into GNOME 2.22.0
I'm a bit worried since it might fix things, but it also means there are
places where we write in fnum without checking the length. I did a quick
grep:
display.c: /* Move from scratch pad to fnum, reversing the character order. */
display.c: return(make_fixed(MPnumber, v->fnum, base, MAX_DIGITS, TRUE));
display.c: STRCPY(fixed, make_fixed(MPmant, v->fnum, base, MAX_DIGITS-6, TRUE));
functions.c: STRCPY(v->fnum, v->display);
functions.c: ui_set_display(v->fnum, -1);
gtk.c: STRNCPY(v->fnum, v->display, MAX_DIGITS - 1);
gtk.c: ui_set_display(v->fnum, -1);
Shouldn't STRNCPY be used everywhere, instead of STRCPY?
(now, maybe the patch you propose is also needed, but it's hard for me
to know)
Vincent
--
Les gens heureux ne sont pas pressés.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]