--- trunk/Src/wptKeyCache.cpp 2006/08/16 10:01:30 260 +++ trunk/Src/wptKeyCache.cpp 2006/11/05 08:57:45 271 @@ -163,13 +163,14 @@ fwrite (status, 1, strlen (status), tmp); fflush (tmp); rewind (tmp); - ndata = parse_attr_list (tmp, data, ndata, list); - fclose (tmp); - DeleteFile (tmpnam); } else *list = NULL; + if (tmp != NULL) { + fclose (tmp); + DeleteFile (tmpnam); + } safe_free (status); safe_free (data);