Fix memory leaks
[pspp-builds.git] / src / data / sys-file-reader.c
index 9ec176f09f494f9562548918db80b61b31fa36f1..a0b49fcd583f5c96107a2cf0cdb2047cef34ec1e 100644 (file)
@@ -698,7 +698,7 @@ read_variable_record (struct sfm_reader *r, struct sfm_var_record *record)
 
       /* Read up to MAX_LABEL_LEN bytes of label. */
       read_len = MIN (MAX_LABEL_LEN, len);
-      record->label = xmalloc (read_len + 1);
+      record->label = pool_malloc (r->pool, read_len + 1);
       read_string (r, record->label, read_len + 1);
 
       /* Skip unread label bytes. */