diff --git a/debugger/msc.c b/debugger/msc.c
index 77314113149f0eb49c7cf781d9a8a375b146b7d2..7565dc039cb17b99dc97adae53fc4b185e5f4541 100644
--- a/debugger/msc.c
+++ b/debugger/msc.c
@@ -48,13 +48,13 @@ static void LocateDebugInfoFile(char *filename, char *dbg_filename)
     file = strrchr(filename, '\\');
     if( file == NULL ) file = filename; else file++;
 
-    if (GetEnvironmentVariableA("_NT_SYMBOL_PATH", str1, sizeof(str1)))
-	if (SearchPathA(str1, file, NULL, sizeof(str2), str2, &name_part))
+    if (GetEnvironmentVariableA("_NT_SYMBOL_PATH", str1, MAX_PATHNAME_LEN))
+	if (SearchPathA(str1, file, NULL, MAX_PATHNAME_LEN*10, str2, &name_part))
 	    goto ok;
-    if (GetEnvironmentVariableA("_NT_ALT_SYMBOL_PATH", str1, sizeof(str1)))
-	if (SearchPathA(str1, file, NULL, sizeof(str2), str2, &name_part))
+    if (GetEnvironmentVariableA("_NT_ALT_SYMBOL_PATH", str1, MAX_PATHNAME_LEN))
+	if (SearchPathA(str1, file, NULL, MAX_PATHNAME_LEN*10, str2, &name_part))
 	    goto ok;
-    if (SearchPathA(NULL, file, NULL, sizeof(str2), str2, &name_part))
+    if (SearchPathA(NULL, file, NULL, MAX_PATHNAME_LEN*10, str2, &name_part))
 	goto ok;
     else
     {