Task #96999 - fixed.err
back to task #96999download
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:263:29: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 261|
# 262| if (strcmp(name, "report-requests") == 0) {
# 263|-> if (xmlTextReaderRead(reader) != 1) {
# 264| oscap_setxmlerr(xmlGetLastError());
# 265| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:267:32: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 265| }
# 266|
# 267|-> while (oscap_to_start_element(reader, 2))
# 268| {
# 269| if (strcmp((const char*)xmlTextReaderConstLocalName(reader), "report-request") != 0) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:269:57: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 267| while (oscap_to_start_element(reader, 2))
# 268| {
# 269|-> if (strcmp((const char*)xmlTextReaderConstLocalName(reader), "report-request") != 0) {
# 270| // TODO: warning?
# 271| continue;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:274:77: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 272| }
# 273|
# 274|-> struct rds_report_request_index* rr_index = rds_report_request_index_parse(reader);
# 275| rds_index_add_report_request(ret, rr_index);
# 276|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:284:29: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 282| else if (strcmp(name, "assets") == 0)
# 283| {
# 284|-> if (xmlTextReaderRead(reader) != 1) {
# 285| oscap_setxmlerr(xmlGetLastError());
# 286| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:288:32: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 286| }
# 287|
# 288|-> while (oscap_to_start_element(reader, 2))
# 289| {
# 290| if (strcmp((const char*)xmlTextReaderConstLocalName(reader), "asset") != 0) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:290:57: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 288| while (oscap_to_start_element(reader, 2))
# 289| {
# 290|-> if (strcmp((const char*)xmlTextReaderConstLocalName(reader), "asset") != 0) {
# 291| // TODO: warning?
# 292| continue;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:295:67: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 293| }
# 294|
# 295|-> struct rds_asset_index* a_index = rds_asset_index_parse(reader);
# 296| rds_index_add_asset(ret, a_index);
# 297|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:305:29: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 303| else if (strcmp(name, "reports") == 0)
# 304| {
# 305|-> if (xmlTextReaderRead(reader) != 1) {
# 306| oscap_setxmlerr(xmlGetLastError());
# 307| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:309:32: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 307| }
# 308|
# 309|-> while (oscap_to_start_element(reader, 2))
# 310| {
# 311| if (strcmp((const char*)xmlTextReaderConstLocalName(reader), "report") != 0) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:311:57: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 309| while (oscap_to_start_element(reader, 2))
# 310| {
# 311|-> if (strcmp((const char*)xmlTextReaderConstLocalName(reader), "report") != 0) {
# 312| // TODO: warning?
# 313| continue;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:316:68: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 314| }
# 315|
# 316|-> struct rds_report_index* r_index = rds_report_index_parse(reader);
# 317| rds_index_add_report(ret, r_index);
# 318|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:329:61: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 327| //
# 328| // extended = 1 means that we want to copy all including children
# 329|-> xmlNodePtr new_relationships_node = xmlCopyNode(xmlTextReaderExpand(reader), 1);
# 330|
# 331| if (relationships_node)
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:335:33: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 333| oscap_seterr(OSCAP_EFAMILY_XML, "There is more than 1 <core:relationships> element in the Result DataStream.\n"
# 334| "Please make sure the input file is valid! Only the first element will be used to build the index!");
# 335|-> xmlFreeNode(new_relationships_node);
# 336| }
# 337| else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:345:17: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
# 343| }
# 344|
# 345|-> xmlTextReaderRead(reader);
# 346| }
# 347|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/rds_index.c:349:9: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
openscap-1.4.4/src/DS/rds_index.c:185:17: note: in expansion of macro ‘oscap_seterr’
# 347|
# 348| _parse_relationships_node(ret, relationships_node);
# 349|-> xmlFreeNode(relationships_node);
# 350|
# 351| return ret;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_compose_add_component_dependencies’
openscap-1.4.4/src/DS/sds.c:836:60: warning[-Wanalyzer-malloc-leak]: leak of ‘ds_sds_mangle_filepath(real_path)’
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_compose_add_component_dependencies’
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_compose_add_component_dependencies’
# 834| // the string will grow 2x the size in the worst case (every char is /)
# 835| // TODO: We can do better than this by counting the slashes
# 836|-> char* ret = malloc(strlen(filepath) * sizeof(char) * 2);
# 837|
# 838| const char* src_it = filepath;
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_mangle_filepath’
openscap-1.4.4/src/DS/sds.c:845:35: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst_it’
# 843| if (*src_it == '/')
# 844| {
# 845|-> *dst_it++ = '-';
# 846| *dst_it++ = '-';
# 847| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/DS/sds.c:849:35: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst_it’
# 847| }
# 848| else if (*src_it == '@') {
# 849|-> *dst_it++ = '-';
# 850| *dst_it++ = '-';
# 851| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/DS/sds.c:854:35: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst_it’
# 852| else
# 853| {
# 854|-> *dst_it++ = *src_it;
# 855| }
# 856|
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/DS/sds.c:860:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dst_it’
# 858| }
# 859|
# 860|-> *dst_it = '\0';
# 861|
# 862| return ret;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_compose_add_component_dependencies’
openscap-1.4.4/src/DS/sds.c:911:29: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_compose_add_component_dependencies’
openscap-1.4.4/src/DS/sds.c: scope_hint: In function ‘ds_sds_compose_add_component_dependencies’
# 909| struct oscap_htable *exported = oscap_htable_new();
# 910| char* filepath_cpy = oscap_strdup(oscap_source_readable_origin(component_source));
# 911|-> char *dir = oscap_dirname(filepath_cpy);
# 912|
# 913| for (int i = 0; i < nodeset->nodeNr; i++)
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1017:16: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 10)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_TIMEDIF_tag’
# 1015| {
# 1016| oval_component_FUNCTION_t *function = (oval_component_FUNCTION_t *) component;
# 1017|-> return oval_parser_parse_tag(reader, context, &oval_subcomp_tag_consume, function);
# 1018| }
# 1019|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1017:16: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 9)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_SUBSTRING_tag’
# 1015| {
# 1016| oval_component_FUNCTION_t *function = (oval_component_FUNCTION_t *) component;
# 1017|-> return oval_parser_parse_tag(reader, context, &oval_subcomp_tag_consume, function);
# 1018| }
# 1019|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_ARITHMETIC_tag’
openscap-1.4.4/src/OVAL/oval_component.c:1026:49: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 13)’
# 1024|
# 1025| oval_component_ARITHMETIC_t *arithmetic = (oval_component_ARITHMETIC_t *) component;
# 1026|-> oval_arithmetic_operation_t operation = oval_arithmetic_operation_parse(reader, "arithmetic_operation",
# 1027| OVAL_ARITHMETIC_UNKNOWN);
# 1028| arithmetic->operation = operation;
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/OVAL/oval_component.c:1028:31: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘component’
# 1026| oval_arithmetic_operation_t operation = oval_arithmetic_operation_parse(reader, "arithmetic_operation",
# 1027| OVAL_ARITHMETIC_UNKNOWN);
# 1028|-> arithmetic->operation = operation;
# 1029| return _oval_component_parse_FUNCTION_tag(reader, context, component);
# 1030| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_BEGEND_tag’
openscap-1.4.4/src/OVAL/oval_component.c:1039:27: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘component’
# 1037|
# 1038| oval_component_BEGEND_t *begend = (oval_component_BEGEND_t *) component;
# 1039|-> begend->character = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "character");
# 1040|
# 1041| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1039:37: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 5)’
# 1037|
# 1038| oval_component_BEGEND_t *begend = (oval_component_BEGEND_t *) component;
# 1039|-> begend->character = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "character");
# 1040|
# 1041| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1039:37: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 7)’
# 1037|
# 1038| oval_component_BEGEND_t *begend = (oval_component_BEGEND_t *) component;
# 1039|-> begend->character = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "character");
# 1040|
# 1041| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_SPLIT_tag’
openscap-1.4.4/src/OVAL/oval_component.c:1051:26: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘component’
# 1049|
# 1050| oval_component_SPLIT_t *split = (oval_component_SPLIT_t *) component;
# 1051|-> split->delimiter = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "delimiter");
# 1052|
# 1053| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1051:36: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 8)’
# 1049|
# 1050| oval_component_SPLIT_t *split = (oval_component_SPLIT_t *) component;
# 1051|-> split->delimiter = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "delimiter");
# 1052|
# 1053| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_GLOB_TO_REGEX_tag’
openscap-1.4.4/src/OVAL/oval_component.c:1063:9: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 16)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_GLOB_TO_REGEX_tag’
# 1061|
# 1062| oval_component_GLOB_t *glob_to_regex = (oval_component_GLOB_t *) component;
# 1063|-> glob_to_regex->glob_noescape = oval_parser_boolean_attribute(reader, "glob_noescape", 0);
# 1064|
# 1065| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/OVAL/oval_component.c:1063:38: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘component’
# 1061|
# 1062| oval_component_GLOB_t *glob_to_regex = (oval_component_GLOB_t *) component;
# 1063|-> glob_to_regex->glob_noescape = oval_parser_boolean_attribute(reader, "glob_noescape", 0);
# 1064|
# 1065| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1063:40: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 16)’
# 1061|
# 1062| oval_component_GLOB_t *glob_to_regex = (oval_component_GLOB_t *) component;
# 1063|-> glob_to_regex->glob_noescape = oval_parser_boolean_attribute(reader, "glob_noescape", 0);
# 1064|
# 1065| return _oval_component_parse_FUNCTION_tag(reader, context, component);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:261:37: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_rule_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 259| rr->selector = xccdf_attribute_copy(reader, XCCDFA_SELECTOR);
# 260| rr->weight = xccdf_attribute_get_float(reader, XCCDFA_WEIGHT);
# 261|-> if (xccdf_attribute_has(reader, XCCDFA_ROLE))
# 262| rr->role =
# 263| oscap_string_to_enum(XCCDF_ROLE_MAP,
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:263:45: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 261| if (xccdf_attribute_has(reader, XCCDFA_ROLE))
# 262| rr->role =
# 263|-> oscap_string_to_enum(XCCDF_ROLE_MAP,
# 264| xccdf_attribute_get(reader, XCCDFA_ROLE));
# 265| if (xccdf_attribute_has(reader, XCCDFA_SEVERITY))
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:263:45: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_rule_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 261| if (xccdf_attribute_has(reader, XCCDFA_ROLE))
# 262| rr->role =
# 263|-> oscap_string_to_enum(XCCDF_ROLE_MAP,
# 264| xccdf_attribute_get(reader, XCCDFA_ROLE));
# 265| if (xccdf_attribute_has(reader, XCCDFA_SEVERITY))
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
openscap-1.4.4/src/XCCDF/profile.c:265:37: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 263| oscap_string_to_enum(XCCDF_ROLE_MAP,
# 264| xccdf_attribute_get(reader, XCCDFA_ROLE));
# 265|-> if (xccdf_attribute_has(reader, XCCDFA_SEVERITY))
# 266| rr->severity =
# 267| oscap_string_to_enum(XCCDF_LEVEL_MAP,
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:265:37: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_rule_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 263| oscap_string_to_enum(XCCDF_ROLE_MAP,
# 264| xccdf_attribute_get(reader, XCCDFA_ROLE));
# 265|-> if (xccdf_attribute_has(reader, XCCDFA_SEVERITY))
# 266| rr->severity =
# 267| oscap_string_to_enum(XCCDF_LEVEL_MAP,
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:267:45: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 265| if (xccdf_attribute_has(reader, XCCDFA_SEVERITY))
# 266| rr->severity =
# 267|-> oscap_string_to_enum(XCCDF_LEVEL_MAP,
# 268| xccdf_attribute_get(reader, XCCDFA_SEVERITY));
# 269| xccdf_parse_remarks(reader, rr->remarks, depth + 1);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:267:45: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_rule_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 265| if (xccdf_attribute_has(reader, XCCDFA_SEVERITY))
# 266| rr->severity =
# 267|-> oscap_string_to_enum(XCCDF_LEVEL_MAP,
# 268| xccdf_attribute_get(reader, XCCDFA_SEVERITY));
# 269| xccdf_parse_remarks(reader, rr->remarks, depth + 1);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_parse_remarks’
openscap-1.4.4/src/XCCDF/profile.c:269:33: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_rule_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 267| oscap_string_to_enum(XCCDF_LEVEL_MAP,
# 268| xccdf_attribute_get(reader, XCCDFA_SEVERITY));
# 269|-> xccdf_parse_remarks(reader, rr->remarks, depth + 1);
# 270| oscap_list_add(prof->sub.profile.refine_rules, rr);
# 271| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:270:33: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 268| xccdf_attribute_get(reader, XCCDFA_SEVERITY));
# 269| xccdf_parse_remarks(reader, rr->remarks, depth + 1);
# 270|-> oscap_list_add(prof->sub.profile.refine_rules, rr);
# 271| break;
# 272| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:279:48: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 277| struct xccdf_refine_value *rv = xccdf_refine_value_new();
# 278| rv->item = oscap_strdup(id);
# 279|-> rv->selector = xccdf_attribute_copy(reader, XCCDFA_SELECTOR);
# 280| if (xccdf_attribute_has(reader, XCCDFA_OPERATOR))
# 281| rv->oper =
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:279:48: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_value_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 277| struct xccdf_refine_value *rv = xccdf_refine_value_new();
# 278| rv->item = oscap_strdup(id);
# 279|-> rv->selector = xccdf_attribute_copy(reader, XCCDFA_SELECTOR);
# 280| if (xccdf_attribute_has(reader, XCCDFA_OPERATOR))
# 281| rv->oper =
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:280:37: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 278| rv->item = oscap_strdup(id);
# 279| rv->selector = xccdf_attribute_copy(reader, XCCDFA_SELECTOR);
# 280|-> if (xccdf_attribute_has(reader, XCCDFA_OPERATOR))
# 281| rv->oper =
# 282| oscap_string_to_enum(XCCDF_OPERATOR_MAP,
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:280:37: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_value_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 278| rv->item = oscap_strdup(id);
# 279| rv->selector = xccdf_attribute_copy(reader, XCCDFA_SELECTOR);
# 280|-> if (xccdf_attribute_has(reader, XCCDFA_OPERATOR))
# 281| rv->oper =
# 282| oscap_string_to_enum(XCCDF_OPERATOR_MAP,
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:282:45: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 280| if (xccdf_attribute_has(reader, XCCDFA_OPERATOR))
# 281| rv->oper =
# 282|-> oscap_string_to_enum(XCCDF_OPERATOR_MAP,
# 283| xccdf_attribute_get(reader, XCCDFA_OPERATOR));
# 284| xccdf_parse_remarks(reader, rv->remarks, depth + 1);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:282:45: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_value_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 280| if (xccdf_attribute_has(reader, XCCDFA_OPERATOR))
# 281| rv->oper =
# 282|-> oscap_string_to_enum(XCCDF_OPERATOR_MAP,
# 283| xccdf_attribute_get(reader, XCCDFA_OPERATOR));
# 284| xccdf_parse_remarks(reader, rv->remarks, depth + 1);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:284:33: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_refine_value_new()’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 282| oscap_string_to_enum(XCCDF_OPERATOR_MAP,
# 283| xccdf_attribute_get(reader, XCCDFA_OPERATOR));
# 284|-> xccdf_parse_remarks(reader, rv->remarks, depth + 1);
# 285| oscap_list_add(prof->sub.profile.refine_values, rv);
# 286| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:285:33: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 283| xccdf_attribute_get(reader, XCCDFA_OPERATOR));
# 284| xccdf_parse_remarks(reader, rv->remarks, depth + 1);
# 285|-> oscap_list_add(prof->sub.profile.refine_values, rv);
# 286| break;
# 287| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:289:33: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/profile.c: scope_hint: In function ‘xccdf_profile_parse’
# 287| }
# 288| case XCCDFE_SET_VALUE:{
# 289|-> oscap_list_add(prof->sub.profile.setvalues, xccdf_setvalue_new_parse(reader));
# 290| xmlTextReaderRead(reader);
# 291| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/profile.c:289:33: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_setvalue_new_parse(reader)’
openscap-1.4.4/src/XCCDF/profile.c:233:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
# 287| }
# 288| case XCCDFE_SET_VALUE:{
# 289|-> oscap_list_add(prof->sub.profile.setvalues, xccdf_setvalue_new_parse(reader));
# 290| xmlTextReaderRead(reader);
# 291| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/common/_error.h:36:32: warning[-Wanalyzer-malloc-leak]: leak of ‘rds_index_new()’
openscap-1.4.4/src/DS/rds_index.c:264:33: note: in expansion of macro ‘oscap_setxmlerr’
openscap-1.4.4/src/DS/rds_index.c:264:33: note: in expansion of macro ‘oscap_setxmlerr’
openscap-1.4.4/src/DS/rds_index.c:264:33: note: in expansion of macro ‘oscap_setxmlerr’
# 34| else oscap_seterr(OSCAP_EFAMILY_OSCAP, desc); } }
# 35|
# 36|-> #define oscap_setxmlerr(error) __oscap_setxmlerr (__FILE__, __LINE__, __PRETTY_FUNCTION__, error)
# 37|
# 38| void __oscap_setxmlerr(const char *file, uint32_t line, const char *func, const xmlError *error);