From: <tj...@us...> - 2006-10-29 04:21:34
|
Revision: 7552 http://svn.sourceforge.net/alleg/?rev=7552&view=rev Author: tjaden Date: 2006-10-28 21:21:26 -0700 (Sat, 28 Oct 2006) Log Message: ----------- Andrei Ellman spotted a free() of an internal buffer returned by tmpnam(). [merge 4.2 to 4.3] Modified Paths: -------------- allegro/branches/4.3/src/file.c Modified: allegro/branches/4.3/src/file.c =================================================================== --- allegro/branches/4.3/src/file.c 2006-10-29 04:19:42 UTC (rev 7551) +++ allegro/branches/4.3/src/file.c 2006-10-29 04:21:26 UTC (rev 7552) @@ -2007,7 +2007,6 @@ tmpnam_string = tmpnam(NULL); tmp_name = _AL_MALLOC_ATOMIC(strlen(tmp_dir) + strlen(tmpnam_string) + 2); sprintf(tmp_name, "%s/%s", tmp_dir, tmpnam_string); - _AL_FREE(tmpnam_string); if (tmp_name) { #ifndef ALLEGRO_MPW This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <tj...@us...> - 2006-11-23 12:46:22
|
Revision: 7573 http://svn.sourceforge.net/alleg/?rev=7573&view=rev Author: tjaden Date: 2006-11-23 04:46:21 -0800 (Thu, 23 Nov 2006) Log Message: ----------- Andrei Ellman fixed an inverted test in in pack_fopen_chunk on Windows. [merge from 4.2 to 4.3] Modified Paths: -------------- allegro/branches/4.3/src/file.c Modified: allegro/branches/4.3/src/file.c =================================================================== --- allegro/branches/4.3/src/file.c 2006-11-23 12:42:50 UTC (rev 7572) +++ allegro/branches/4.3/src/file.c 2006-11-23 12:46:21 UTC (rev 7573) @@ -1962,7 +1962,7 @@ size = new_size; tmp_dir = realloc(tmp_dir, size); new_size = GetTempPath(size, tmp_dir); - } while ( (size > new_size) && (new_size > 0) ); + } while ( (size < new_size) && (new_size > 0) ); /* Check if we retrieved the path OK */ if (new_size == 0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |