summaryrefslogtreecommitdiffstats
path: root/lib/datastruct/str_list.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2007-09-17 16:02:46 +0000
committerAlasdair Kergon <agk@redhat.com>2007-09-17 16:02:46 +0000
commit9eea0107ba57aba78fb126794cfbf5110273864c (patch)
treeb153a4fc4ca491616d889779237859a9ee5acc31 /lib/datastruct/str_list.c
parent7d6a7e7d3b4ed69b85977783cddcf56900fd4d6b (diff)
downloadlvm2-9eea0107ba57aba78fb126794cfbf5110273864c.tar.gz
lvm2-9eea0107ba57aba78fb126794cfbf5110273864c.tar.xz
lvm2-9eea0107ba57aba78fb126794cfbf5110273864c.zip
Fix strdup memory leak in str_list_dup().
Diffstat (limited to 'lib/datastruct/str_list.c')
-rw-r--r--lib/datastruct/str_list.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/datastruct/str_list.c b/lib/datastruct/str_list.c
index 3c259cd2..1d8c2e63 100644
--- a/lib/datastruct/str_list.c
+++ b/lib/datastruct/str_list.c
@@ -74,7 +74,7 @@ int str_list_dup(struct dm_pool *mem, struct list *sllnew,
list_init(sllnew);
list_iterate_items(sl, sllold) {
- if (!str_list_add(mem, sllnew, strdup(sl->str))) {
+ if (!str_list_add(mem, sllnew, dm_pool_strdup(mem, sl->str))) {
stack;
return 0;
}