[Initng-svn] r4032 - in initng/trunk: plugins/iparser

svn at initng.thinktux.net svn at initng.thinktux.net
Sun May 7 12:12:59 CEST 2006


Author: jimmy
Date: Sun May  7 12:12:57 2006
New Revision: 4032

Modified:
   initng/trunk/devtool/test_parser.c
   initng/trunk/plugins/iparser/initng_i_parser.c

Log:
Fix an initng_i_parser.c memleak, and a test_parser.c memleak


Modified: initng/trunk/devtool/test_parser.c
==============================================================================
--- initng/trunk/devtool/test_parser.c	(original)
+++ initng/trunk/devtool/test_parser.c	Sun May  7 12:12:57 2006
@@ -243,6 +243,7 @@
 	initng_unload_module_unload_all();
 	initng_service_cache_free_all();
 	initng_global_free();
+	free(srv_name);
 	return (result == NOT_OK) ? OK : NOT_OK;
 }
 

Modified: initng/trunk/plugins/iparser/initng_i_parser.c
==============================================================================
--- initng/trunk/plugins/iparser/initng_i_parser.c	(original)
+++ initng/trunk/plugins/iparser/initng_i_parser.c	Sun May  7 12:12:57 2006
@@ -226,10 +226,14 @@
 		got_serv = test_parse(path, service_to_find);
 		if (got_serv)
 		{
+			/* if found, the path is freed upstream */
 			return (got_serv);
 		}
 	}
 
+	/* path is only freed on succes, do it else here */
+	free(path);
+
 	return (NULL);
 }
 


More information about the Initng-svn mailing list