edit control bug
Felipe W Damasio
felipewd at elipse.com.br
Fri Feb 7 05:09:06 CST 2003
Hi,
Sander van Leeuwen wrote:
> 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.
Yes, that fixes the problem.
Thanks!
Felipe
More information about the wine-devel
mailing list