Skip to content

Commit 4430190

Browse files
committed
Correct memory free for 'elm_name' and 'elm_res'.
1 parent 8329b58 commit 4430190

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/OVAL/probes/probe-api.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,6 @@ bool probe_item_filtered(const SEXP_t *item, const SEXP_t *filters)
259259
}
260260

261261
if (SEXP_list_length(elm_res) > 0) {
262-
free(elm_name);
263262
r0 = probe_ent_getattrval(felm, "entity_check");
264263

265264
if (r0 == NULL)
@@ -270,13 +269,13 @@ bool probe_item_filtered(const SEXP_t *item, const SEXP_t *filters)
270269
SEXP_free(r0);
271270

272271
ores = probe_ent_result_bychk(elm_res, ochk);
273-
SEXP_free(elm_res);
274272
} else {
275-
SEXP_free(elm_res);
276273
ores = OVAL_RESULT_FALSE;
277274
}
278275
SEXP_list_add(ste_res, r0 = SEXP_number_newi_32(ores));
279276
SEXP_free(r0);
277+
SEXP_free(elm_res);
278+
free(elm_name);
280279
}
281280

282281
r0 = probe_ent_getattrval(ste, "operator");

0 commit comments

Comments
 (0)