summaryrefslogtreecommitdiff
path: root/src/label.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/label.c')
-rw-r--r--src/label.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/label.c b/src/label.c
index 84cee51..fb8c266 100644
--- a/src/label.c
+++ b/src/label.c
@@ -86,6 +86,7 @@ struct selabel_handle *selabel_open(unsigned int backend,
rec->validating = selabel_is_validate_set(opts, nopts);
if ((*initfuncs[backend])(rec, opts, nopts)) {
+ free(rec->spec_file);
free(rec);
rec = NULL;
}
@@ -161,6 +162,7 @@ enum selabel_cmp_result selabel_cmp(struct selabel_handle *h1,
void selabel_close(struct selabel_handle *rec)
{
rec->func_close(rec);
+ free(rec->spec_file);
free(rec);
}