21 lines
721 B
Diff
21 lines
721 B
Diff
diff --git a/src/OVAL/probes/independent/yamlfilecontent_probe.c b/src/OVAL/probes/independent/yamlfilecontent_probe.c
|
|
index 6f18abf83..e7e6cb3f5 100644
|
|
--- a/src/OVAL/probes/independent/yamlfilecontent_probe.c
|
|
+++ b/src/OVAL/probes/independent/yamlfilecontent_probe.c
|
|
@@ -216,12 +216,13 @@ static int yaml_path_query(const char *filepath, const char *yaml_path_cstr, str
|
|
result_error("YAML parser error: %s", parser.problem);
|
|
goto cleanup;
|
|
}
|
|
+
|
|
+ event_type = event.type;
|
|
+
|
|
if (yaml_path_filter_event(yaml_path, &parser, &event) == YAML_PATH_FILTER_RESULT_OUT) {
|
|
goto next;
|
|
}
|
|
|
|
- event_type = event.type;
|
|
-
|
|
if (sequence) {
|
|
if (event_type == YAML_SEQUENCE_END_EVENT) {
|
|
sequence = false;
|