edit control bug
Sander van Leeuwen
sandervl at xs4all.nl
Thu Feb 6 13:58:55 CST 2003
Felipe,
Does this patch help? (controls\edit.c)
@@ -1747,7 +1747,7 @@
alloc_size = ROUND_TO_GROW((size + 1) * sizeof(WCHAR));
if ((es->undo_text = HeapReAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, es->undo_text, alloc_size))) {
- es->undo_buffer_size = alloc_size/sizeof(WCHAR);
+ es->undo_buffer_size = alloc_size/sizeof(WCHAR) - 1;
return TRUE;
}
else
This fixed heap corruption here for similar actions.
Sander
On Thu, 06 Feb 2003 15:13:33 -0200, Felipe W Damasio wrote:
> Hi,
>
> I'm porting a software using winelib and found a (at least I think so)
>serious bug with the edit control: When you put a lot of text in an
>edit control and then begins to backspace them, the app simply seg faults.
>
> I'm using wine-20030115 but also tried wine-20021031, and both have
>this bug.
>
> Both the source and the executable for test are available here:
>
> ftp://elipse.com.br/pub/EditControl/about1-src.tar.gz
>
> ftp://elipse.com.br/pub/EditControl/about1-exe.tar.gz
>
> Yeah, I stole the example from Petzold's book....so please enter
>help->about to see the dialog :)
>
> Can anyone help with this? Is this a known wine bug?
>
> I did the usual google search but couldn't fine any reference of this.
>
> But if is: Is somebody working on it?
>
> Or will anyone work on this? And can I help?
>
> Thanks for any help you can give me (please CC me).
>
>Felipe
>
>
>
More information about the wine-devel
mailing list