Problem: MS-Windows: When 'encoding' differs from the current code page,
expandinig wildcards may cause illegal memory access.
Solution: Allocate a longer buffer. (Ken Takata)
return 0;
}
- /* make room for file name */
- buf = alloc((int)STRLEN(path) + BASENAMELEN + 5);
+ /* Make room for file name. When doing encoding conversion the actual
+ * length may be quite a bit longer, thus use the maximum possible length. */
+ buf = alloc((int)MAXPATHL);
if (buf == NULL)
return 0;
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 903,
/**/
902,
/**/