summaryrefslogtreecommitdiffstats
path: root/common/ini/ini_config_ut.c
diff options
context:
space:
mode:
authorDmitri Pal <dpal@redhat.com>2009-04-14 14:55:42 -0400
committerSimo Sorce <ssorce@redhat.com>2009-04-14 17:13:40 -0400
commit9fc454c84d539cd90aed3a74a350bdc792455407 (patch)
treea857209c49560b961c5a99d74f27e02f1e041fa3 /common/ini/ini_config_ut.c
parent4ad7fe5e6acc87140fc29b635605af8445d2d32f (diff)
downloadsssd-9fc454c84d539cd90aed3a74a350bdc792455407.tar.gz
sssd-9fc454c84d539cd90aed3a74a350bdc792455407.tar.xz
sssd-9fc454c84d539cd90aed3a74a350bdc792455407.zip
Fixing memory issues in ini and collection
The read_line() function used an internal buffer allocated on stack as temporary storage for a line read from file, then returned it. read_line() now gets a buffer from the caller. Fixed memory leaks in INI and Collection found by valgrind.
Diffstat (limited to 'common/ini/ini_config_ut.c')
-rw-r--r--common/ini/ini_config_ut.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/ini/ini_config_ut.c b/common/ini/ini_config_ut.c
index 6787c36c2..5441e02c0 100644
--- a/common/ini/ini_config_ut.c
+++ b/common/ini/ini_config_ut.c
@@ -303,7 +303,6 @@ int get_test()
debug_item(item);
-
printf("Get item as string without duplication from NULL item.\n");
/* Get a string without duplicication */
@@ -759,9 +758,10 @@ int get_test()
return -1;
}
- for (i=0;i<size;i++) printf("Section: [%s]\n", prop_array[i]);
+ for (i=0;i<size;i++) printf("Attribute: [%s]\n", prop_array[i]);
free_attribute_list(prop_array);
+ destroy_collection(ini_config);
printf("Done with get test!\n");
return EOK;
}