[Initng-svn] r3161 - in initng/trunk/plugins: find suid
svn at initng.thinktux.net
svn at initng.thinktux.net
Wed Mar 1 02:00:50 CET 2006
Author: deac
Date: Wed Mar 1 02:00:49 2006
New Revision: 3161
Modified:
initng/trunk/plugins/find/initng_find.c
initng/trunk/plugins/suid/initng_suid.c
Log:
suid: freeing used data
Modified: initng/trunk/plugins/find/initng_find.c
==============================================================================
--- initng/trunk/plugins/find/initng_find.c (original)
+++ initng/trunk/plugins/find/initng_find.c Wed Mar 1 02:00:49 2006
@@ -29,7 +29,7 @@
#include <assert.h>
#include <sys/types.h>
#include <dirent.h>
- /*#include <dirent.h> *//* opendir() closedir() */
+ /*#include <dirent.h> *//* opendir() closedir() */
#include "../../src/initng_global.h"
#include "../../src/initng_string_tools.h"
Modified: initng/trunk/plugins/suid/initng_suid.c
==============================================================================
--- initng/trunk/plugins/suid/initng_suid.c (original)
+++ initng/trunk/plugins/suid/initng_suid.c Wed Mar 1 02:00:49 2006
@@ -55,9 +55,12 @@
assert(service->name);
assert(process);
- tmp = initng_active_db_get_string(&SUID, service);
- if (tmp)
+ if (tmp = initng_active_db_get_string(&SUID, service))
+ {
username = fix_variables(tmp, service);
+ free(tmp);
+ tmp = NULL;
+ }
if (username)
{
@@ -70,6 +73,8 @@
else if ((tmp = initng_active_db_get_string(&SGID, service)))
{
groupname = fix_variables(tmp, service);
+ free(tmp);
+ tmp = NULL;
}
}
More information about the Initng-svn
mailing list