Author: mikej Date: Mon Dec 24 22:00:29 2007 New Revision: 6977 Modified: freeswitch/trunk/src/switch.c Log: fix for FSCORE-78. Write whole buffer of the pid into file with padded NULL's so that we don't leave leftovers behind from a crash. Modified: freeswitch/trunk/src/switch.c ============================================================================== --- freeswitch/trunk/src/switch.c (original) +++ freeswitch/trunk/src/switch.c Mon Dec 24 22:00:29 2007 @@ -443,9 +443,10 @@ pid = getpid(); + memset(pid_buffer, 0, sizeof(pid_buffer)); switch_snprintf(pid_path, sizeof(pid_path), "%s%s%s", SWITCH_GLOBAL_dirs.log_dir, SWITCH_PATH_SEPARATOR, pfile); switch_snprintf(pid_buffer, sizeof(pid_buffer), "%d", pid); - pid_len = strlen(pid_buffer); + pid_len = sizeof(pid_buffer); apr_pool_create(&pool, NULL); if (switch_file_open(&fd,