diff --git a/src/misc1.c b/src/misc1.c index c695d46c46..b554fc2e3e 100644 --- a/src/misc1.c +++ b/src/misc1.c @@ -9946,8 +9946,9 @@ dos_expandpath( 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; diff --git a/src/version.c b/src/version.c index 91baf132e3..2a969be6cb 100644 --- a/src/version.c +++ b/src/version.c @@ -756,6 +756,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 903, /**/ 902, /**/