Index: xdebug_profiler.c =================================================================== --- xdebug_profiler.c (revision 3440) +++ xdebug_profiler.c (working copy) @@ -26,6 +26,7 @@ #include "xdebug_str.h" #include "xdebug_var.h" #include "usefulstuff.h" +#include "limits.h" #ifdef PHP_WIN32 #include #endif @@ -66,6 +67,9 @@ /* Invalid or empty xdebug.profiler_output_name */ return FAILURE; } + if (strlen(fname) > NAME_MAX) { + fname[NAME_MAX] = '\0'; + } filename = xdebug_sprintf("%s/%s", XG(profiler_output_dir), fname); xdfree(fname);