Truncate version data if provided buffer is not large enough
Dmitry Timoshkov
dmitry at sloboda.ru
Sun Mar 18 19:45:46 CST 2001
Hello.
Changelog:
Dmitry Timoshkov <dmitry at codeweavers.com>
Truncate version data if provided buffer is not large enough.
--- cvs/wine/dlls/version/info.c Sat Mar 17 13:20:04 2001
+++ wine/dlls/version/info.c Mon Mar 19 09:37:03 2001
@@ -325,7 +325,9 @@
if(data)
{
- if(datasize >= len)
+ if(datasize < len)
+ len = datasize; /* truncate data */
+ if(len)
memcpy(data, buf, len);
else
len = 0xFFFFFFFF;
@@ -405,7 +407,9 @@
if(data)
{
- if(datasize >= len)
+ if(datasize < len)
+ len = datasize; /* truncate data */
+ if(len)
memcpy(data, buf, len);
else
len = 0xFFFFFFFF;
More information about the wine-patches
mailing list