Plug a leak in Target:Set.
authorIgor Peshansky <igorpeshansky@github.com>
Fri, 16 Sep 2016 16:03:35 +0000 (12:03 -0400)
committerIgor Peshansky <igorpeshansky@github.com>
Fri, 16 Sep 2016 16:06:07 +0000 (12:06 -0400)
src/target_set.c

index 3de86e4..6b44bcc 100644 (file)
@@ -393,8 +393,9 @@ static int ts_invoke (const data_set_t *ds, value_list_t *vl, /* {{{ */
       DEBUG ("target_set: ts_invoke: setting metadata value for key `%s': "
           "`%s'.", key, temp);
 
-      status = meta_data_add_string (new_meta, key, temp);
+      sfree (string);
 
+      status = meta_data_add_string (new_meta, key, temp);
       if (status)
       {
         ERROR ("Target `set': Unable to set metadata value `%s'.", key);