2004-05-10 Zoltan Varga <vargaz@freemail.hu>
authorZoltan Varga <vargaz@gmail.com>
Mon, 10 May 2004 13:16:14 +0000 (13:16 -0000)
committerZoltan Varga <vargaz@gmail.com>
Mon, 10 May 2004 13:16:14 +0000 (13:16 -0000)
* io.c (FindFirstFile): Fix invalid free.

svn path=/trunk/mono/; revision=27026

mono/io-layer/ChangeLog
mono/io-layer/io.c

index 100f96b370e048850bc95da563c7ae81a74f943c..da50bad564e3289612fa43f3108e79cff1c46c3b 100644 (file)
@@ -1,3 +1,7 @@
+2004-05-10  Zoltan Varga  <vargaz@freemail.hu>
+
+       * io.c (FindFirstFile): Fix invalid free.
+
 2004-05-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * io.c: translate from GFileError to errno codes and don't free
index 21f1b95397dc9658a6a0508cab3f6dc5182736ba..9d1b9fe033054351e289a61a068c274ab951d20d 100644 (file)
@@ -2628,6 +2628,7 @@ gpointer FindFirstFile (const gunichar2 *pattern, WapiFindData *find_data)
         * than mess around with regexes.
         */
 
+       find_handle->namelist = NULL;
        result = mono_io_scandir (dir_part, entry_part, &find_handle->namelist);
        
        if (result < 0) {
@@ -2828,7 +2829,7 @@ gboolean FindClose (gpointer handle)
        struct _WapiHandlePrivate_find *find_handle;
        gboolean ok;
        int thr_ret;
-       
+
        ok=_wapi_lookup_handle (handle, WAPI_HANDLE_FIND, NULL,
                                (gpointer *)&find_handle);
        if(ok==FALSE) {