diff --git a/src/d_netfil.c b/src/d_netfil.c
index a5d4b71e2d3388a6b2333989740aa5c0e8c388f2..ecb2229a609124afa89ab49bc2a0627d2a83de13 100644
--- a/src/d_netfil.c
+++ b/src/d_netfil.c
@@ -98,7 +98,7 @@ INT32 lastfilenum = -1;
 #ifdef HAVE_BLUA
 luafiletransfer_t *luafiletransfers = NULL;
 boolean waitingforluafiletransfer = false;
-char luafiledir[MAX_WADPATH] = "luafiles";
+char luafiledir[256 + 16] = "luafiles";
 #endif
 
 
diff --git a/src/d_netfil.h b/src/d_netfil.h
index 13087dfb290fa0735ac4d234a62bc4818c992cba..830293ca88f3c421744f0b76d1bdf4e0dfcad9d1 100644
--- a/src/d_netfil.h
+++ b/src/d_netfil.h
@@ -93,7 +93,7 @@ typedef struct luafiletransfer_s
 
 extern luafiletransfer_t *luafiletransfers;
 extern boolean waitingforluafiletransfer;
-extern char luafiledir[MAX_WADPATH];
+extern char luafiledir[256 + 16];
 
 void AddLuaFileTransfer(const char *filename, const char *mode);
 void SV_PrepareSendLuaFileToNextNode(void);