1 --- PHP_5_3/main/php_open_temporary_file.c 2011/03/28 16:34:07 309791
2 +++ PHP_5_3/main/php_open_temporary_file.c 2011/03/28 16:43:49 309792
7 - DWORD n = GetTempPath(sizeof(sTemp),sTemp);
8 - assert(0 < n); /* should *never* fail! */
9 - temporary_directory = strdup(sTemp);
10 + DWORD len = GetTempPath(sizeof(sTemp),sTemp);
11 + assert(0 < len); /* should *never* fail! */
12 + if (sTemp[len - 1] == DEFAULT_SLASH) {
13 + temporary_directory = zend_strndup(sTemp, len - 1);
15 + temporary_directory = zend_strndup(sTemp, len);
17 return temporary_directory;