param: improve copy_service to use the correct talloc parents
authorGarming Sam <garming@catalyst.net.nz>
Tue, 18 Feb 2014 02:38:11 +0000 (15:38 +1300)
committerJeremy Allison <jra@samba.org>
Wed, 7 May 2014 17:49:15 +0000 (19:49 +0200)
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/param/loadparm.c

index 57ca5383ba40694e3ddf42eeb7ce4d9300dcc3a8..f0d647b91b15d28d3507f1171eae1de68e784777 100644 (file)
@@ -2184,7 +2184,7 @@ static void copy_service(struct loadparm_service *pserviceDest, const struct loa
                                }
                                case P_LIST:
                                        TALLOC_FREE(*((char ***)dest_ptr));
-                                       *((const char * const **)dest_ptr) = (const char * const *)str_list_copy(NULL,
+                                       *((const char * const **)dest_ptr) = (const char * const *)str_list_copy(pserviceDest,
                                                      *(const char ** const *)src_ptr);
                                        break;
                                default: