locale: Fix for too small buffers

Vitaliy Margolen wine-patch at kievinfo.com
Fri Dec 5 10:29:34 CST 2003


Yep that is the problem I was seeing with one program I'm running. And this
patch took care of it. Thanks!

Vitaliy Margolen

Tuesday, December 2, 2003, 13:01:18, Vitaliy Margolen wrote:

> Hi, found a problem with the latest locale changes. When it calls the 
> GetLocaleInfoW() function, the attached error occurs.

> This occurred because of the new code using the LOCALE_RETURN_NUMBER flag. The
> problem is if the buffer supplied to get_registry_locale_info is quite small 
> (say sizeof(INT)). The value returned by NtQueryValueKey() however, is for a 
> string, and is much longer. As NtQueryValueKey updates the value of size, 
> this caused other parts of the code to corrupt memory.




More information about the wine-devel mailing list