--- lzma-24.08+dfsg.orig/CPP/Windows/FileDir.cpp
+++ lzma-24.08+dfsg/CPP/Windows/FileDir.cpp
@@ -1132,8 +1132,11 @@ bool GetCurrentDir(FString &path)
 {
   path.Empty();
 
+#ifdef PATH_MAX
   #define MY_PATH_MAX  PATH_MAX
-  // #define MY_PATH_MAX  1024
+#else
+  #define MY_PATH_MAX  4096
+#endif
 
   char s[MY_PATH_MAX + 1];
   char *res = getcwd(s, MY_PATH_MAX);
