Task #92884 - added.err
back to task #92884download
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_notes_new’
openscap-1.4.4/src/CPE/cpedict_priv.c:385:22: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘notes’
# 383| {
# 384| struct cpe_notes *notes = calloc(1, sizeof(struct cpe_notes));
# 385|-> notes->notes = oscap_list_new();
# 386| return notes;
# 387| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:385:24: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_item_new()’
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_notes_new’
# 383| {
# 384| struct cpe_notes *notes = calloc(1, sizeof(struct cpe_notes));
# 385|-> notes->notes = oscap_list_new();
# 386| return notes;
# 387| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:385:24: warning[-Wanalyzer-malloc-leak]: leak of ‘notes’
# 383| {
# 384| struct cpe_notes *notes = calloc(1, sizeof(struct cpe_notes));
# 385|-> notes->notes = oscap_list_new();
# 386| return notes;
# 387| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_vendor_new’
openscap-1.4.4/src/CPE/cpedict_priv.c:418:24: warning[-Wanalyzer-malloc-leak]: leak of ‘item’
# 416|
# 417| item->value = NULL;
# 418|-> item->titles = oscap_list_new();
# 419| item->products = oscap_list_new();
# 420|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:419:26: warning[-Wanalyzer-malloc-leak]: leak of ‘item’
# 417| item->value = NULL;
# 418| item->titles = oscap_list_new();
# 419|-> item->products = oscap_list_new();
# 420|
# 421| return item;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:434:26: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_vendor_new()’
# 432| memset(item, 0, sizeof(struct cpe_product));
# 433|
# 434|-> item->versions = oscap_list_new();
# 435| item->value = NULL;
# 436|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_product_new’
openscap-1.4.4/src/CPE/cpedict_priv.c:434:26: warning[-Wanalyzer-malloc-leak]: leak of ‘item’
# 432| memset(item, 0, sizeof(struct cpe_product));
# 433|
# 434|-> item->versions = oscap_list_new();
# 435| item->value = NULL;
# 436|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_version_new’
openscap-1.4.4/src/CPE/cpedict_priv.c:450:25: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_vendor_new()’
# 448| memset(item, 0, sizeof(struct cpe_version));
# 449|
# 450|-> item->updates = oscap_list_new();
# 451| item->value = NULL;
# 452|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:450:25: warning[-Wanalyzer-malloc-leak]: leak of ‘item’
# 448| memset(item, 0, sizeof(struct cpe_version));
# 449|
# 450|-> item->updates = oscap_list_new();
# 451| item->value = NULL;
# 452|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:466:26: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_vendor_new()’
# 464| memset(item, 0, sizeof(struct cpe_update));
# 465|
# 466|-> item->editions = oscap_list_new();
# 467| item->value = NULL;
# 468|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_update_new’
openscap-1.4.4/src/CPE/cpedict_priv.c:466:26: warning[-Wanalyzer-malloc-leak]: leak of ‘item’
# 464| memset(item, 0, sizeof(struct cpe_update));
# 465|
# 466|-> item->editions = oscap_list_new();
# 467| item->value = NULL;
# 468|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:482:27: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_vendor_new()’
# 480| memset(item, 0, sizeof(struct cpe_edition));
# 481|
# 482|-> item->languages = oscap_list_new();
# 483| item->value = NULL;
# 484|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_edition_new’
openscap-1.4.4/src/CPE/cpedict_priv.c:482:27: warning[-Wanalyzer-malloc-leak]: leak of ‘item’
# 480| memset(item, 0, sizeof(struct cpe_edition));
# 481|
# 482|-> item->languages = oscap_list_new();
# 483| item->value = NULL;
# 484|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c: scope_hint: In function ‘cpe_generator_parse’
openscap-1.4.4/src/CPE/cpedict_priv.c:618:17: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 616|
# 617| // skip nodes until new element
# 618|-> xmlTextReaderNextElement(reader);
# 619|
# 620| while (xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_GENERATOR_STR) != 0) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:620:24: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 618| xmlTextReaderNextElement(reader);
# 619|
# 620|-> while (xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_GENERATOR_STR) != 0) {
# 621|
# 622| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:622:30: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 620| while (xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_GENERATOR_STR) != 0) {
# 621|
# 622|-> if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 623| TAG_PRODUCT_NAME_STR) == 0) &&
# 624| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:624:30: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 622| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 623| TAG_PRODUCT_NAME_STR) == 0) &&
# 624|-> (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 625| ret->product_name = oscap_element_string_copy(reader);
# 626| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:625:53: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 623| TAG_PRODUCT_NAME_STR) == 0) &&
# 624| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 625|-> ret->product_name = oscap_element_string_copy(reader);
# 626| } else
# 627| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:627:34: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 625| ret->product_name = oscap_element_string_copy(reader);
# 626| } else
# 627|-> if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 628| TAG_PRODUCT_VERSION_STR) == 0) &&
# 629| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:629:34: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 627| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 628| TAG_PRODUCT_VERSION_STR) == 0) &&
# 629|-> (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 630| ret->product_version = oscap_element_string_copy(reader);
# 631| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:630:56: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 628| TAG_PRODUCT_VERSION_STR) == 0) &&
# 629| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 630|-> ret->product_version = oscap_element_string_copy(reader);
# 631| } else
# 632| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:632:34: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 630| ret->product_version = oscap_element_string_copy(reader);
# 631| } else
# 632|-> if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 633| TAG_SCHEMA_VERSION_STR) == 0) &&
# 634| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:634:34: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 632| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 633| TAG_SCHEMA_VERSION_STR) == 0) &&
# 634|-> (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 635| ret->schema_version = oscap_element_string_copy(reader);
# 636| cpe_parser_ctx_set_schema_version(ctx, ret->schema_version);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:635:55: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 633| TAG_SCHEMA_VERSION_STR) == 0) &&
# 634| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 635|-> ret->schema_version = oscap_element_string_copy(reader);
# 636| cpe_parser_ctx_set_schema_version(ctx, ret->schema_version);
# 637| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:636:33: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 634| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
# 635| ret->schema_version = oscap_element_string_copy(reader);
# 636|-> cpe_parser_ctx_set_schema_version(ctx, ret->schema_version);
# 637| } else
# 638| if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpedict_priv.c:638:34: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_generator_new()’
# 636| cpe_parser_ctx_set_schema_version(ctx, ret->schema_version);
# 637| } else
# 638|-> if ((xmlStrcmp(xmlTextReaderConstLocalName(reader),
# 639| TAG_TIMESTAMP_STR) == 0) &&
# 640| (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:292:21: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 290|
# 291| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), ATTR_TITLE_STR) &&
# 292|-> xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 293| oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:292:21: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 290|
# 291| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), ATTR_TITLE_STR) &&
# 292|-> xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 293| oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:293:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 291| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), ATTR_TITLE_STR) &&
# 292| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 293|-> oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
# 295| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:293:25: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 291| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), ATTR_TITLE_STR) &&
# 292| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 293|-> oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
# 295| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:293:53: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 291| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), ATTR_TITLE_STR) &&
# 292| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 293|-> oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
# 295| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:293:53: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 291| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), ATTR_TITLE_STR) &&
# 292| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 293|-> oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
# 295| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:295:26: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 293| oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
# 295|-> if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
# 296| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 297| ret->remark = parse_text_element(reader, (char *)TAG_REMARK_STR); // TODO: 0-n remarks !
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:295:26: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 293| oscap_list_add(ret->titles, oscap_text_new_parse(OSCAP_TEXT_TRAITS_PLAIN, reader));
# 294| } else
# 295|-> if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
# 296| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 297| ret->remark = parse_text_element(reader, (char *)TAG_REMARK_STR); // TODO: 0-n remarks !
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:296:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 294| } else
# 295| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
# 296|-> xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 297| ret->remark = parse_text_element(reader, (char *)TAG_REMARK_STR); // TODO: 0-n remarks !
# 298| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:296:25: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 294| } else
# 295| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_REMARK_STR) &&
# 296|-> xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 297| ret->remark = parse_text_element(reader, (char *)TAG_REMARK_STR); // TODO: 0-n remarks !
# 298| } else
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:299:26: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 297| ret->remark = parse_text_element(reader, (char *)TAG_REMARK_STR); // TODO: 0-n remarks !
# 298| } else
# 299|-> if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_LOGICAL_TEST_STR) &&
# 300| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 301| /* Maybe we shall not allocate this in constructor? */
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:299:26: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 297| ret->remark = parse_text_element(reader, (char *)TAG_REMARK_STR); // TODO: 0-n remarks !
# 298| } else
# 299|-> if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_LOGICAL_TEST_STR) &&
# 300| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 301| /* Maybe we shall not allocate this in constructor? */
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:300:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 298| } else
# 299| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_LOGICAL_TEST_STR) &&
# 300|-> xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 301| /* Maybe we shall not allocate this in constructor? */
# 302| cpe_testexpr_free(ret->expr);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c:300:25: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 298| } else
# 299| if (!xmlStrcmp(xmlTextReaderConstLocalName(reader), TAG_LOGICAL_TEST_STR) &&
# 300|-> xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 301| /* Maybe we shall not allocate this in constructor? */
# 302| cpe_testexpr_free(ret->expr);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/CPE/cpelang_priv.c: scope_hint: In function ‘cpe_testexpr_meta_free’
openscap-1.4.4/src/CPE/cpelang_priv.c:302:25: warning[-Wanalyzer-malloc-leak]: leak of ‘cpe_platform_new()’
# 300| xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT) {
# 301| /* Maybe we shall not allocate this in constructor? */
# 302|-> cpe_testexpr_free(ret->expr);
# 303| ret->expr = cpe_testexpr_parse(reader);
# 304| } else if (xmlTextReaderNodeType(reader) == XML_READER_TYPE_ELEMENT)
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_OBJECTREF_tag’
openscap-1.4.4/src/OVAL/oval_component.c:275:25: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 2)’
# 273| __attribute__nonnull__(component);
# 274|
# 275|-> return component->type;
# 276| }
# 277|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_new’
openscap-1.4.4/src/OVAL/oval_component.c:743:57: warning[-Wanalyzer-malloc-leak]: leak of ‘function’
# 741|
# 742| component = (oval_component_t *) function;
# 743|-> function->function_components = oval_collection_new();
# 744| }
# 745| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_clone’
openscap-1.4.4/src/OVAL/oval_component.c:773:30: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(new_model, *old_component.type)’
# 771| return NULL;
# 772|
# 773|-> switch (new_component->type) {
# 774| case OVAL_FUNCTION_ARITHMETIC:{
# 775| oval_arithmetic_operation_t operation = oval_component_get_arithmetic_operation(old_component);
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_set_variable’
openscap-1.4.4/src/OVAL/oval_component.c:939:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘component’
# 937|
# 938| /* type == OVAL_COMPONENT_VARREF */
# 939|-> if (component->type == OVAL_COMPONENT_VARREF) {
# 940| oval_component_VARREF_t *varref = (oval_component_VARREF_t *) component;
# 941| varref->variable = variable;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:954:16: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 1)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_parse_tag’
# 952| {
# 953|
# 954|-> return oval_value_parse_tag(reader, context, oval_value_consume, component);
# 955| }
# 956|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_OBJECTREF_tag’
openscap-1.4.4/src/OVAL/oval_component.c:962:32: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 2)’
# 960|
# 961| struct oval_definition_model *model = context->definition_model;
# 962|-> char *objref = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "object_ref");
# 963| struct oval_object *object = oval_definition_model_get_new_object(model, objref);
# 964| char *field;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:963:38: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 2)’
# 961| struct oval_definition_model *model = context->definition_model;
# 962| char *objref = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "object_ref");
# 963|-> struct oval_object *object = oval_definition_model_get_new_object(model, objref);
# 964| char *field;
# 965|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:974:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
# 972| if (field)
# 973| free(field);
# 974|-> field = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "record_field");
# 975| oval_component_set_record_field(component, field);
# 976| if (field)
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_VARREF_tag’
openscap-1.4.4/src/OVAL/oval_component.c:987:32: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 3)’
# 985|
# 986| struct oval_definition_model *model = context->definition_model;
# 987|-> char *varref = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "var_ref");
# 988| struct oval_variable *variable = oval_definition_model_get_new_variable(model, varref, OVAL_VARIABLE_UNKNOWN);
# 989| if (varref != NULL) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:988:42: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 3)’
# 986| struct oval_definition_model *model = context->definition_model;
# 987| char *varref = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "var_ref");
# 988|-> struct oval_variable *variable = oval_definition_model_get_new_variable(model, varref, OVAL_VARIABLE_UNKNOWN);
# 989| if (varref != NULL) {
# 990| free(varref);
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, 11)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_parse_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, 12)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_REGEX_CAPTURE_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, 13)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_ARITHMETIC_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, 14)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_parse_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, 15)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_parse_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, 5)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_BEGEND_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, 6)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘oval_component_parse_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, 7)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_BEGEND_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, 8)’
openscap-1.4.4/src/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_SPLIT_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/OVAL/oval_component.c: scope_hint: In function ‘_oval_component_parse_SUBSTRING_tag’
openscap-1.4.4/src/OVAL/oval_component.c:1076:36: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 9)’
# 1074|
# 1075| oval_component_SUBSTRING_t *substring = (oval_component_SUBSTRING_t *) component;
# 1076|-> char *start_text = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "substring_start");
# 1077| char *length_text = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "substring_length");
# 1078| int start = (start_text == NULL) ? 0 : atoi(start_text);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/oval_component.c:1077:37: warning[-Wanalyzer-malloc-leak]: leak of ‘oval_component_new(model, 9)’
# 1075| oval_component_SUBSTRING_t *substring = (oval_component_SUBSTRING_t *) component;
# 1076| char *start_text = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "substring_start");
# 1077|-> char *length_text = (char *)xmlTextReaderGetAttribute(reader, BAD_CAST "substring_length");
# 1078| int start = (start_text == NULL) ? 0 : atoi(start_text);
# 1079| int length = (length_text == NULL) ? 0 : atoi(length_text);
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:824:30: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 822| size_t probe_urilen;
# 823|
# 824|-> if (!probe_table_exists(obj_subtype)) {
# 825| oval_syschar_add_new_message(sys, "OVAL object not supported", OVAL_MESSAGE_LEVEL_WARNING);
# 826| oval_syschar_set_flag(sys, SYSCHAR_FLAG_NOT_COLLECTED);
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:825:33: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 823|
# 824| if (!probe_table_exists(obj_subtype)) {
# 825|-> oval_syschar_add_new_message(sys, "OVAL object not supported", OVAL_MESSAGE_LEVEL_WARNING);
# 826| oval_syschar_set_flag(sys, SYSCHAR_FLAG_NOT_COLLECTED);
# 827| va_end(ap);
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:826:33: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 824| if (!probe_table_exists(obj_subtype)) {
# 825| oval_syschar_add_new_message(sys, "OVAL object not supported", OVAL_MESSAGE_LEVEL_WARNING);
# 826|-> oval_syschar_set_flag(sys, SYSCHAR_FLAG_NOT_COLLECTED);
# 827| va_end(ap);
# 828| return (1);
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:831:40: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 829| }
# 830|
# 831|-> probe_urilen = snprintf(probe_uri, sizeof probe_uri, "%s://%s",
# 832| OVAL_PROBE_SCHEME, oval_subtype_get_text(obj_subtype));
# 833|
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:843:33: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
openscap-1.4.4/src/common/debug_priv.h:54:33: note: in expansion of macro ‘__dlprintf_wrapper’
openscap-1.4.4/src/common/debug_priv.h:61:17: note: in expansion of macro ‘oscap_dlprintf’
openscap-1.4.4/src/OVAL/oval_probe_ext.c:840:25: note: in expansion of macro ‘dI’
# 841|
# 842| if (oval_pdtbl_add(pext->pdtbl, obj_subtype, -1, probe_uri) != 0) {
# 843|-> oval_syschar_add_new_message(sys, "OVAL object not supported", OVAL_MESSAGE_LEVEL_WARNING);
# 844| oval_syschar_set_flag(sys, SYSCHAR_FLAG_NOT_COLLECTED);
# 845| va_end(ap);
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:844:33: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
openscap-1.4.4/src/common/debug_priv.h:54:33: note: in expansion of macro ‘__dlprintf_wrapper’
openscap-1.4.4/src/common/debug_priv.h:61:17: note: in expansion of macro ‘oscap_dlprintf’
openscap-1.4.4/src/OVAL/oval_probe_ext.c:840:25: note: in expansion of macro ‘dI’
# 842| if (oval_pdtbl_add(pext->pdtbl, obj_subtype, -1, probe_uri) != 0) {
# 843| oval_syschar_add_new_message(sys, "OVAL object not supported", OVAL_MESSAGE_LEVEL_WARNING);
# 844|-> oval_syschar_set_flag(sys, SYSCHAR_FLAG_NOT_COLLECTED);
# 845| va_end(ap);
# 846| return (1);
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:974:18: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 972| }
# 973|
# 974|-> object = oval_syschar_get_object(syschar);
# 975| ret = oval_object_to_sexp(pext->sess_ptr, oval_subtype_to_str(oval_object_get_subtype(object)), syschar, &s_obj);
# 976|
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c:975:15: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 973|
# 974| object = oval_syschar_get_object(syschar);
# 975|-> ret = oval_object_to_sexp(pext->sess_ptr, oval_subtype_to_str(oval_object_get_subtype(object)), syschar, &s_obj);
# 976|
# 977| if (ret != 0)
Error: GCC_ANALYZER_WARNING (CWE-404):
openscap-1.4.4/src/OVAL/oval_probe_ext.c: scope_hint: In function ‘oval_probe_ext_reset’
openscap-1.4.4/src/OVAL/oval_probe_ext.c:1024:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
# 1022| int oval_probe_ext_reset(SEAP_CTX_t *ctx, oval_pd_t *pd, oval_pext_t *pext)
# 1023| {
# 1024|-> SEAP_cmd_exec(ctx, pd->sd, SEAP_EXEC_RECV, PROBECMD_RESET, NULL, SEAP_CMDTYPE_SYNC, NULL, NULL);
# 1025|
# 1026| return (0);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/SEAP/public/sexp.h:28: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/public/sexp-datatype.h:29: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/_sexp-datatype.h:27: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/_sexp-types.h:31: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/seap-descriptor.h:33: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/sch_queue.h:28: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/_seap.h:28: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/probe/probe.h:37: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:63: included_from: Included from here.
openscap-1.4.4/src/OVAL/probes/SEAP/public/sexp-manip.h:115:26: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:327:44: note: in expansion of macro ‘SEXP_number_geti’
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:327:44: note: in expansion of macro ‘SEXP_number_geti’
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:327:44: note: in expansion of macro ‘SEXP_number_geti’
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:327:44: note: in expansion of macro ‘SEXP_number_geti’
# 113| * The size of the integer may be architecture dependent.
# 114| */
# 115|-> #define SEXP_number_geti SEXP_number_geti_32
# 116|
# 117| /**
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/environmentvariable58_probe.c: scope_hint: In function ‘read_environment’
openscap-1.4.4/src/OVAL/probes/independent/environmentvariable58_probe.c:387:17: warning[-Wanalyzer-malloc-leak]: leak of ‘new_buffer’
# 385| }
# 386|
# 387|-> close(fd);
# 388| }
# 389| closedir(d);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/system_info_probe.c:555:60: warning[-Wanalyzer-malloc-leak]: leak of ‘_get_os_release(oscap_probe_root)’
# 553| /* ovec[0] and ovec[1] - are the start and the end of the whole pattern match (=".....")
# 554| * ovec[2] and ovec[3] - are start and end char positions of the capture group (.*?) */
# 555|-> ptr = strndup(os_release_data+ovec[2], ovec[3]-ovec[2]);
# 556| ret = ptr;
# 557| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/system_info_probe.c:558:9: warning[-Wanalyzer-malloc-leak]: leak of ‘_get_os_release(oscap_probe_root)’
# 556| ret = ptr;
# 557| }
# 558|-> oscap_pcre_free(re);
# 559|
# 560| finish:
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/textfilecontent54_probe.c:194:31: warning[-Wanalyzer-malloc-leak]: leak of ‘new_buf’
# 192| SEXP_t *msg;
# 193|
# 194|-> msg = probe_msg_creatf(OVAL_MESSAGE_LEVEL_ERROR, "read(): '%s' %s.", whole_path, strerror(errno));
# 195| probe_cobj_add_msg(probe_ctx_getresult(pfd->ctx), msg);
# 196| SEXP_free(msg);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/textfilecontent54_probe.c:194:31: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 192| SEXP_t *msg;
# 193|
# 194|-> msg = probe_msg_creatf(OVAL_MESSAGE_LEVEL_ERROR, "read(): '%s' %s.", whole_path, strerror(errno));
# 195| probe_cobj_add_msg(probe_ctx_getresult(pfd->ctx), msg);
# 196| SEXP_free(msg);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:230:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 228| SEXP_t *msg;
# 229| msg = probe_msg_creatf(OVAL_MESSAGE_LEVEL_ERROR, "xmlXPathEvalExpression() error");
# 230|-> probe_cobj_add_msg(probe_ctx_getresult(pfd->ctx), msg);
# 231| SEXP_free(msg);
# 232| probe_cobj_set_flag(probe_ctx_getresult(pfd->ctx), SYSCHAR_FLAG_ERROR);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:231:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 229| msg = probe_msg_creatf(OVAL_MESSAGE_LEVEL_ERROR, "xmlXPathEvalExpression() error");
# 230| probe_cobj_add_msg(probe_ctx_getresult(pfd->ctx), msg);
# 231|-> SEXP_free(msg);
# 232| probe_cobj_set_flag(probe_ctx_getresult(pfd->ctx), SYSCHAR_FLAG_ERROR);
# 233|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:232:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 230| probe_cobj_add_msg(probe_ctx_getresult(pfd->ctx), msg);
# 231| SEXP_free(msg);
# 232|-> probe_cobj_set_flag(probe_ctx_getresult(pfd->ctx), SYSCHAR_FLAG_ERROR);
# 233|
# 234| ret = -3;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:245:16: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 243| }
# 244|
# 245|-> item = probe_item_create(OVAL_INDEPENDENT_XML_FILE_CONTENT, NULL,
# 246| "filepath", OVAL_DATATYPE_STRING, filepath,
# 247| "path", OVAL_DATATYPE_STRING, path,
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:259:21: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 257| int b;
# 258|
# 259|-> b = xmlXPathCastToBoolean(xpath_obj);
# 260| val = SEXP_number_newb(b);
# 261| probe_item_ent_add(item, "value_of", NULL, val);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:260:23: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 258|
# 259| b = xmlXPathCastToBoolean(xpath_obj);
# 260|-> val = SEXP_number_newb(b);
# 261| probe_item_ent_add(item, "value_of", NULL, val);
# 262| SEXP_free(val);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:261:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 259| b = xmlXPathCastToBoolean(xpath_obj);
# 260| val = SEXP_number_newb(b);
# 261|-> probe_item_ent_add(item, "value_of", NULL, val);
# 262| SEXP_free(val);
# 263| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:262:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 260| val = SEXP_number_newb(b);
# 261| probe_item_ent_add(item, "value_of", NULL, val);
# 262|-> SEXP_free(val);
# 263| break;
# 264| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:270:21: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 268| double d;
# 269|
# 270|-> d = xmlXPathCastToNumber(xpath_obj);
# 271| val = SEXP_number_newi_32(d);
# 272| probe_item_ent_add(item, "value_of", NULL, val);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:271:23: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 269|
# 270| d = xmlXPathCastToNumber(xpath_obj);
# 271|-> val = SEXP_number_newi_32(d);
# 272| probe_item_ent_add(item, "value_of", NULL, val);
# 273| SEXP_free(val);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:272:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 270| d = xmlXPathCastToNumber(xpath_obj);
# 271| val = SEXP_number_newi_32(d);
# 272|-> probe_item_ent_add(item, "value_of", NULL, val);
# 273| SEXP_free(val);
# 274| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:273:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 271| val = SEXP_number_newi_32(d);
# 272| probe_item_ent_add(item, "value_of", NULL, val);
# 273|-> SEXP_free(val);
# 274| break;
# 275| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:281:30: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 279| char *s;
# 280|
# 281|-> s = (char *) xmlXPathCastToString(xpath_obj);
# 282| val = SEXP_string_newf("%s", s);
# 283| xmlFree(s);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:282:23: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 280|
# 281| s = (char *) xmlXPathCastToString(xpath_obj);
# 282|-> val = SEXP_string_newf("%s", s);
# 283| xmlFree(s);
# 284| probe_item_ent_add(item, "value_of", NULL, val);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:283:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 281| s = (char *) xmlXPathCastToString(xpath_obj);
# 282| val = SEXP_string_newf("%s", s);
# 283|-> xmlFree(s);
# 284| probe_item_ent_add(item, "value_of", NULL, val);
# 285| SEXP_free(val);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:284:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 282| val = SEXP_string_newf("%s", s);
# 283| xmlFree(s);
# 284|-> probe_item_ent_add(item, "value_of", NULL, val);
# 285| SEXP_free(val);
# 286| break;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:285:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 283| xmlFree(s);
# 284| probe_item_ent_add(item, "value_of", NULL, val);
# 285|-> SEXP_free(val);
# 286| break;
# 287| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:315:49: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 313| xmlChar *value;
# 314|
# 315|-> value = xmlNodeGetContent(cur_node);
# 316| probe_item_ent_add(item, "value_of", NULL,
# 317| r0 = SEXP_string_newf ("%s", (char *) value));
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:316:41: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 314|
# 315| value = xmlNodeGetContent(cur_node);
# 316|-> probe_item_ent_add(item, "value_of", NULL,
# 317| r0 = SEXP_string_newf ("%s", (char *) value));
# 318| xmlFree(value);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:317:65: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 315| value = xmlNodeGetContent(cur_node);
# 316| probe_item_ent_add(item, "value_of", NULL,
# 317|-> r0 = SEXP_string_newf ("%s", (char *) value));
# 318| xmlFree(value);
# 319| SEXP_free (r0);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:318:41: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 316| probe_item_ent_add(item, "value_of", NULL,
# 317| r0 = SEXP_string_newf ("%s", (char *) value));
# 318|-> xmlFree(value);
# 319| SEXP_free (r0);
# 320| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:319:41: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 317| r0 = SEXP_string_newf ("%s", (char *) value));
# 318| xmlFree(value);
# 319|-> SEXP_free (r0);
# 320| }
# 321| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:326:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 324| }
# 325| default:
# 326|-> probe_item_setstatus(item, SYSCHAR_STATUS_DOES_NOT_EXIST);
# 327| break;
# 328| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:330:9: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 328| }
# 329|
# 330|-> probe_item_collect(pfd->ctx, item);
# 331| item = NULL;
# 332| cleanup:
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:334:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 332| cleanup:
# 333| if (item != NULL)
# 334|-> SEXP_free(item);
# 335| if (xpath_obj != NULL)
# 336| xmlXPathFreeObject(xpath_obj);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:336:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 334| SEXP_free(item);
# 335| if (xpath_obj != NULL)
# 336|-> xmlXPathFreeObject(xpath_obj);
# 337| if (xpath_ctx != NULL)
# 338| xmlXPathFreeContext(xpath_ctx);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:338:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 336| xmlXPathFreeObject(xpath_obj);
# 337| if (xpath_ctx != NULL)
# 338|-> xmlXPathFreeContext(xpath_ctx);
# 339| if (doc != NULL)
# 340| xmlFreeDoc(doc);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:340:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 338| xmlXPathFreeContext(xpath_ctx);
# 339| if (doc != NULL)
# 340|-> xmlFreeDoc(doc);
# 341| if (doc_no_ns != NULL)
# 342| xmlFreeDoc(doc_no_ns);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/independent/xmlfilecontent_probe.c:342:17: warning[-Wanalyzer-malloc-leak]: leak of ‘whole_path’
# 340| xmlFreeDoc(doc);
# 341| if (doc_no_ns != NULL)
# 342|-> xmlFreeDoc(doc_no_ns);
# 343| if (whole_path != NULL)
# 344| free(whole_path);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c: scope_hint: In function ‘inetlisteningservers_probe_main’
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c:566:29: warning[-Wanalyzer-malloc-leak]: leak of ‘req’
# 564| memset(req, 0, sizeof(*req));
# 565|
# 566|-> req->protocol_ent = probe_obj_getent(object, "protocol", 1);
# 567| if (req->protocol_ent == NULL) {
# 568| err = PROBE_ENOVAL;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c:572:34: warning[-Wanalyzer-malloc-leak]: leak of ‘req’
# 570| }
# 571|
# 572|-> req->local_address_ent = probe_obj_getent(object, "local_address", 1);
# 573| if (req->local_address_ent == NULL) {
# 574| err = PROBE_ENOVAL;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c:578:31: warning[-Wanalyzer-malloc-leak]: leak of ‘req’
# 576| }
# 577|
# 578|-> req->local_port_ent = probe_obj_getent(object, "local_port", 1);
# 579| if (req->local_port_ent == NULL) {
# 580| err = PROBE_ENOVAL;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c:589:23: warning[-Wanalyzer-malloc-leak]: leak of ‘req’
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c: scope_hint: In function ‘inetlisteningservers_probe_main’
# 587| SEXP_t *msg;
# 588|
# 589|-> msg = probe_msg_creat(OVAL_MESSAGE_LEVEL_ERROR, "Permission error.");
# 590| probe_cobj_add_msg(probe_ctx_getresult(ctx), msg);
# 591| SEXP_free(msg);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c:590:17: warning[-Wanalyzer-malloc-leak]: leak of ‘req’
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c: scope_hint: In function ‘inetlisteningservers_probe_main’
# 588|
# 589| msg = probe_msg_creat(OVAL_MESSAGE_LEVEL_ERROR, "Permission error.");
# 590|-> probe_cobj_add_msg(probe_ctx_getresult(ctx), msg);
# 591| SEXP_free(msg);
# 592| probe_cobj_set_flag(probe_ctx_getresult(ctx), SYSCHAR_FLAG_ERROR);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/inetlisteningservers_probe.c:591:17: warning[-Wanalyzer-malloc-leak]: leak of ‘req’
# 589| msg = probe_msg_creat(OVAL_MESSAGE_LEVEL_ERROR, "Permission error.");
# 590| probe_cobj_add_msg(probe_ctx_getresult(ctx), msg);
# 591|-> SEXP_free(msg);
# 592| probe_cobj_set_flag(probe_ctx_getresult(ctx), SYSCHAR_FLAG_ERROR);
# 593|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:324:21: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 322| }
# 323|
# 324|-> mnt_opval = probe_ent_getattrval(mnt_entity, "operation");
# 325|
# 326| if (mnt_opval != NULL) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:328:17: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:327:44: note: in expansion of macro ‘SEXP_number_geti’
# 326| if (mnt_opval != NULL) {
# 327| mnt_op = (oval_operation_t)SEXP_number_geti(mnt_opval);
# 328|-> SEXP_free(mnt_opval);
# 329| } else
# 330| mnt_op = OVAL_OPERATION_EQUALS;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:332:22: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 330| mnt_op = OVAL_OPERATION_EQUALS;
# 331|
# 332|-> mnt_entval = probe_ent_getval(mnt_entity);
# 333|
# 334| if (!SEXP_stringp(mnt_entval)) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:334:14: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 332| mnt_entval = probe_ent_getval(mnt_entity);
# 333|
# 334|-> if (!SEXP_stringp(mnt_entval)) {
# 335| SEXP_free(mnt_entval);
# 336| SEXP_free(mnt_entity);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:335:17: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 333|
# 334| if (!SEXP_stringp(mnt_entval)) {
# 335|-> SEXP_free(mnt_entval);
# 336| SEXP_free(mnt_entity);
# 337| fclose(mnt_fp);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:336:17: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 334| if (!SEXP_stringp(mnt_entval)) {
# 335| SEXP_free(mnt_entval);
# 336|-> SEXP_free(mnt_entity);
# 337| fclose(mnt_fp);
# 338| return (PROBE_EINVAL);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:341:9: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 339| }
# 340|
# 341|-> SEXP_string_cstr_r(mnt_entval, mnt_path, sizeof mnt_path);
# 342| SEXP_free(mnt_entval);
# 343| SEXP_free(mnt_entity);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:342:9: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 340|
# 341| SEXP_string_cstr_r(mnt_entval, mnt_path, sizeof mnt_path);
# 342|-> SEXP_free(mnt_entval);
# 343| SEXP_free(mnt_entity);
# 344|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:343:9: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 341| SEXP_string_cstr_r(mnt_entval, mnt_path, sizeof mnt_path);
# 342| SEXP_free(mnt_entval);
# 343|-> SEXP_free(mnt_entity);
# 344|
# 345| if (mnt_fp != NULL) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:355:21: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
# 353| blkid_cache blkcache;
# 354|
# 355|-> if (blkid_get_cache(&blkcache, NULL) != 0) {
# 356| endmntent(mnt_fp);
# 357| return (PROBE_EUNKNOWN);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:361:30: warning[-Wanalyzer-malloc-leak]: leak of ‘mnt_fp’
openscap-1.4.4/src/OVAL/probes/unix/linux/partition_probe.c:327:44: note: in expansion of macro ‘SEXP_number_geti’
# 359| #endif
# 360| if (mnt_op == OVAL_OPERATION_PATTERN_MATCH) {
# 361|-> re = oscap_pcre_compile(mnt_path, OSCAP_PCRE_OPTS_UTF8, &estr, &eoff);
# 362|
# 363| if (re == NULL) {
Error: GCC_ANALYZER_WARNING (CWE-775):
openscap-1.4.4/src/SCE/sce_engine.c:543:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipefd[0]’
# 541| // we won't read from the pipes, so close the reading fd
# 542| close(stdout_pipefd[0]);
# 543|-> close(stderr_pipefd[0]);
# 544|
# 545| // forward stdout and stderr to our custom opened pipes
Error: GCC_ANALYZER_WARNING (CWE-775):
openscap-1.4.4/src/SCE/sce_engine.c:543:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipefd[1]’
# 541| // we won't read from the pipes, so close the reading fd
# 542| close(stdout_pipefd[0]);
# 543|-> close(stderr_pipefd[0]);
# 544|
# 545| // forward stdout and stderr to our custom opened pipes
Error: GCC_ANALYZER_WARNING (CWE-775):
openscap-1.4.4/src/SCE/sce_engine.c:543:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipefd[1]’
# 541| // we won't read from the pipes, so close the reading fd
# 542| close(stdout_pipefd[0]);
# 543|-> close(stderr_pipefd[0]);
# 544|
# 545| // forward stdout and stderr to our custom opened pipes
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/SCE/sce_engine.c:543:25: warning[-Wanalyzer-malloc-leak]: leak of ‘new_env_values’
# 541| // we won't read from the pipes, so close the reading fd
# 542| close(stdout_pipefd[0]);
# 543|-> close(stderr_pipefd[0]);
# 544|
# 545| // forward stdout and stderr to our custom opened pipes
Error: GCC_ANALYZER_WARNING (CWE-775):
openscap-1.4.4/src/SCE/sce_engine.c:552:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipefd[1]’
# 550| // ones now, stdout and stderr will be closed properly after the execved
# 551| // script/executable finishes
# 552|-> close(stdout_pipefd[1]);
# 553| close(stderr_pipefd[1]);
# 554|
Error: GCC_ANALYZER_WARNING (CWE-775):
openscap-1.4.4/src/SCE/sce_engine.c:552:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipefd[1]’
# 550| // ones now, stdout and stderr will be closed properly after the execved
# 551| // script/executable finishes
# 552|-> close(stdout_pipefd[1]);
# 553| close(stderr_pipefd[1]);
# 554|
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_status_new_fill’
openscap-1.4.4/src/XCCDF/item.c:1006:26: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘ret’
# 1004| return NULL;
# 1005| ret = calloc(1, sizeof(struct xccdf_status));
# 1006|-> if ((ret->status = oscap_string_to_enum(XCCDF_STATUS_MAP, status)) == XCCDF_STATUS_NOT_SPECIFIED) {
# 1007| free(ret);
# 1008| return NULL;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1006:28: warning[-Wanalyzer-malloc-leak]: leak of ‘ret’
# 1004| return NULL;
# 1005| ret = calloc(1, sizeof(struct xccdf_status));
# 1006|-> if ((ret->status = oscap_string_to_enum(XCCDF_STATUS_MAP, status)) == XCCDF_STATUS_NOT_SPECIFIED) {
# 1007| free(ret);
# 1008| return NULL;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_item_process_element’
openscap-1.4.4/src/XCCDF/item.c:1006:28: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_status_new_fill(oscap_element_string_copy(reader), xccdf_attribute_get(reader, 8))’
# 1004| return NULL;
# 1005| ret = calloc(1, sizeof(struct xccdf_status));
# 1006|-> if ((ret->status = oscap_string_to_enum(XCCDF_STATUS_MAP, status)) == XCCDF_STATUS_NOT_SPECIFIED) {
# 1007| free(ret);
# 1008| return NULL;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_status_new_fill’
openscap-1.4.4/src/XCCDF/item.c:1010:21: warning[-Wanalyzer-malloc-leak]: leak of ‘ret’
# 1008| return NULL;
# 1009| }
# 1010|-> ret->date = oscap_get_date(date);
# 1011| return ret;
# 1012| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_model_clone’
openscap-1.4.4/src/XCCDF/item.c:1060:27: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘new_model’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_model_clone’
# 1058| {
# 1059| struct xccdf_model *new_model = calloc(1, sizeof(struct xccdf_model));
# 1060|-> new_model->system = oscap_strdup(old_model->system);
# 1061|
# 1062| //params maps char * to char * so we will need to oscap_strdup the items.
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1063:29: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_model_clone’
# 1061|
# 1062| //params maps char * to char * so we will need to oscap_strdup the items.
# 1063|-> new_model->params = oscap_htable_clone(old_model->params, (oscap_clone_func) oscap_strdup);
# 1064| //new_model->params = NULL;
# 1065| return new_model;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1063:29: warning[-Wanalyzer-malloc-leak]: leak of ‘new_model’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_model_clone’
# 1061|
# 1062| //params maps char * to char * so we will need to oscap_strdup the items.
# 1063|-> new_model->params = oscap_htable_clone(old_model->params, (oscap_clone_func) oscap_strdup);
# 1064| //new_model->params = NULL;
# 1065| return new_model;
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_model_new’
openscap-1.4.4/src/XCCDF/item.c:1071:19: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘model’
# 1069| {
# 1070| struct xccdf_model *model = calloc(1, sizeof(struct xccdf_model));
# 1071|-> model->params = oscap_htable_new();
# 1072| return model;
# 1073| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1071:21: warning[-Wanalyzer-malloc-leak]: leak of ‘model’
# 1069| {
# 1070| struct xccdf_model *model = calloc(1, sizeof(struct xccdf_model));
# 1071|-> model->params = oscap_htable_new();
# 1072| return model;
# 1073| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_model_new_xml’
openscap-1.4.4/src/XCCDF/item.c:1085:25: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_model_new()’
# 1083|
# 1084| model = xccdf_model_new();
# 1085|-> model->system = xccdf_attribute_copy(reader, XCCDFA_SYSTEM);
# 1086|
# 1087| while (oscap_to_start_element(reader, depth)) {
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1087:16: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_model_new()’
# 1085| model->system = xccdf_attribute_copy(reader, XCCDFA_SYSTEM);
# 1086|
# 1087|-> while (oscap_to_start_element(reader, depth)) {
# 1088| if (xccdf_element_get(reader) == XCCDFE_PARAM) {
# 1089| const char *name = xccdf_attribute_get(reader, XCCDFA_NAME);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1088:21: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_model_new()’
# 1086|
# 1087| while (oscap_to_start_element(reader, depth)) {
# 1088|-> if (xccdf_element_get(reader) == XCCDFE_PARAM) {
# 1089| const char *name = xccdf_attribute_get(reader, XCCDFA_NAME);
# 1090| char *value = oscap_element_string_copy(reader);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1089:44: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_model_new()’
# 1087| while (oscap_to_start_element(reader, depth)) {
# 1088| if (xccdf_element_get(reader) == XCCDFE_PARAM) {
# 1089|-> const char *name = xccdf_attribute_get(reader, XCCDFA_NAME);
# 1090| char *value = oscap_element_string_copy(reader);
# 1091| if (!name || !value || !oscap_htable_add(model->params, name, value))
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1090:39: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_model_new()’
# 1088| if (xccdf_element_get(reader) == XCCDFE_PARAM) {
# 1089| const char *name = xccdf_attribute_get(reader, XCCDFA_NAME);
# 1090|-> char *value = oscap_element_string_copy(reader);
# 1091| if (!name || !value || !oscap_htable_add(model->params, name, value))
# 1092| free(value);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1091:29: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_model_new()’
# 1089| const char *name = xccdf_attribute_get(reader, XCCDFA_NAME);
# 1090| char *value = oscap_element_string_copy(reader);
# 1091|-> if (!name || !value || !oscap_htable_add(model->params, name, value))
# 1092| free(value);
# 1093| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_warning_new’
openscap-1.4.4/src/XCCDF/item.c:1119:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘w’
# 1117| {
# 1118| struct xccdf_warning *w = calloc(1, sizeof(struct xccdf_warning));
# 1119|-> w->category = XCCDF_WARNING_GENERAL;
# 1120| return w;
# 1121| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_warning_new_parse’
openscap-1.4.4/src/XCCDF/item.c:1126:19: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_warning_new()’
# 1124| {
# 1125| struct xccdf_warning *w = xccdf_warning_new();
# 1126|-> w->category = oscap_string_to_enum(XCCDF_WARNING_MAP, xccdf_attribute_get(reader, XCCDFA_CATEGORY));
# 1127| w->text = oscap_text_new_parse(XCCDF_TEXT_HTMLSUB, reader);
# 1128| return w;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_item_process_element’
openscap-1.4.4/src/XCCDF/item.c:1126:19: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_warning_new_parse(reader)’
# 1124| {
# 1125| struct xccdf_warning *w = xccdf_warning_new();
# 1126|-> w->category = oscap_string_to_enum(XCCDF_WARNING_MAP, xccdf_attribute_get(reader, XCCDFA_CATEGORY));
# 1127| w->text = oscap_text_new_parse(XCCDF_TEXT_HTMLSUB, reader);
# 1128| return w;
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c:1217:17: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
# 1215| {
# 1216| struct xccdf_value_instance * clone = calloc(1, sizeof(struct xccdf_value_instance));
# 1217|-> clone->type = val->type;
# 1218|
# 1219| clone->value = oscap_strdup(val->value);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1221:22: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
# 1219| clone->value = oscap_strdup(val->value);
# 1220| clone->defval = oscap_strdup(val->defval);
# 1221|-> clone->choices = oscap_list_clone(val->choices, (oscap_clone_func) oscap_strdup);
# 1222| clone->match = oscap_strdup(val->match);
# 1223| clone->lower_bound = val->lower_bound;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1221:22: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
# 1219| clone->value = oscap_strdup(val->value);
# 1220| clone->defval = oscap_strdup(val->defval);
# 1221|-> clone->choices = oscap_list_clone(val->choices, (oscap_clone_func) oscap_strdup);
# 1222| clone->match = oscap_strdup(val->match);
# 1223| clone->lower_bound = val->lower_bound;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1227:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
# 1225|
# 1226| clone->flags = val->flags;
# 1227|-> xccdf_value_instance_set_selector(clone, xccdf_value_instance_get_selector(val));
# 1228| return clone;
# 1229| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1227:9: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_value_instance_clone’
# 1225|
# 1226| clone->flags = val->flags;
# 1227|-> xccdf_value_instance_set_selector(clone, xccdf_value_instance_get_selector(val));
# 1228| return clone;
# 1229| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_identity_clone’
openscap-1.4.4/src/XCCDF/item.c:1248:21: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_identity_clone’
# 1246| clone->sub.authenticated = identity->sub.authenticated;
# 1247| clone->sub.privileged = identity->sub.privileged;
# 1248|-> clone->name = oscap_strdup(identity->name);
# 1249| return clone;
# 1250| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_target_fact_clone’
openscap-1.4.4/src/XCCDF/item.c:1255:21: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
# 1253| {
# 1254| struct xccdf_target_fact * clone = calloc(1, sizeof(struct xccdf_target_fact));
# 1255|-> clone->type = tf->type;
# 1256| clone->name = oscap_strdup(tf->name);
# 1257| clone->value = oscap_strdup(tf->value);
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_override_clone’
openscap-1.4.4/src/XCCDF/item.c:1264:21: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
# 1262| {
# 1263| struct xccdf_override * clone = calloc(1, sizeof(struct xccdf_override));
# 1264|-> clone->time = override->time;
# 1265| clone->authority = oscap_strdup(clone->authority);
# 1266| clone->old_result = override->old_result;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1268:25: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_override_clone’
# 1266| clone->old_result = override->old_result;
# 1267| clone->new_result = override->new_result;
# 1268|-> clone->remark = oscap_text_clone(override->remark);
# 1269| return clone;
# 1270| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_message_clone’
openscap-1.4.4/src/XCCDF/item.c:1275:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_message_clone’
# 1273| {
# 1274| struct xccdf_message * clone = calloc(1, sizeof(struct xccdf_message));
# 1275|-> clone->content = oscap_strdup(message->content);
# 1276| clone->severity = message->severity;
# 1277| return clone;
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_instance_clone’
openscap-1.4.4/src/XCCDF/item.c:1283:20: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_instance_clone’
# 1281| {
# 1282| struct xccdf_instance * clone = calloc(1, sizeof(struct xccdf_instance));
# 1283|-> clone->context = oscap_strdup(instance->context);
# 1284| clone->parent_context = oscap_strdup(instance->parent_context);
# 1285| clone->content = oscap_strdup(instance->content);
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c:1292:22: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1290| {
# 1291| struct xccdf_rule_result * clone = calloc(1, sizeof(struct xccdf_rule_result));
# 1292|-> clone->idref = oscap_strdup(result->idref);
# 1293| clone->role = result->role;
# 1294| clone->time = oscap_strdup(result->time);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1299:28: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1297| clone->result = result->result;
# 1298| clone->version = oscap_strdup(result->version);
# 1299|-> clone->overrides = oscap_list_clone(result->overrides, (oscap_clone_func) xccdf_override_clone);
# 1300| clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1299:28: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1297| clone->result = result->result;
# 1298| clone->version = oscap_strdup(result->version);
# 1299|-> clone->overrides = oscap_list_clone(result->overrides, (oscap_clone_func) xccdf_override_clone);
# 1300| clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1300:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1298| clone->version = oscap_strdup(result->version);
# 1299| clone->overrides = oscap_list_clone(result->overrides, (oscap_clone_func) xccdf_override_clone);
# 1300|-> clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1300:25: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1298| clone->version = oscap_strdup(result->version);
# 1299| clone->overrides = oscap_list_clone(result->overrides, (oscap_clone_func) xccdf_override_clone);
# 1300|-> clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1301:27: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1299| clone->overrides = oscap_list_clone(result->overrides, (oscap_clone_func) xccdf_override_clone);
# 1300| clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301|-> clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303| clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1301:27: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1299| clone->overrides = oscap_list_clone(result->overrides, (oscap_clone_func) xccdf_override_clone);
# 1300| clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301|-> clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303| clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1302:28: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1300| clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302|-> clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303| clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
# 1304| clone->checks = oscap_list_clone(result->checks, (oscap_clone_func) xccdf_check_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1302:28: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1300| clone->idents = oscap_list_clone(result->idents, (oscap_clone_func) xccdf_ident_clone);
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302|-> clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303| clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
# 1304| clone->checks = oscap_list_clone(result->checks, (oscap_clone_func) xccdf_check_clone);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1303:24: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303|-> clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
# 1304| clone->checks = oscap_list_clone(result->checks, (oscap_clone_func) xccdf_check_clone);
# 1305| return clone;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1303:24: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1301| clone->messages = oscap_list_clone(result->messages, (oscap_clone_func) xccdf_message_clone);
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303|-> clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
# 1304| clone->checks = oscap_list_clone(result->checks, (oscap_clone_func) xccdf_check_clone);
# 1305| return clone;
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1304:25: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303| clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
# 1304|-> clone->checks = oscap_list_clone(result->checks, (oscap_clone_func) xccdf_check_clone);
# 1305| return clone;
# 1306| }
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/item.c:1304:25: warning[-Wanalyzer-malloc-leak]: leak of ‘clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_rule_result_clone’
# 1302| clone->instances = oscap_list_clone(result->instances, (oscap_clone_func) xccdf_instance_clone);
# 1303| clone->fixes = oscap_list_clone(result->fixes, (oscap_clone_func) xccdf_fix_clone);
# 1304|-> clone->checks = oscap_list_clone(result->checks, (oscap_clone_func) xccdf_check_clone);
# 1305| return clone;
# 1306| }
Error: GCC_ANALYZER_WARNING (CWE-476):
openscap-1.4.4/src/XCCDF/item.c: scope_hint: In function ‘xccdf_score_clone’
openscap-1.4.4/src/XCCDF/item.c:1311:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘clone’
# 1309| {
# 1310| struct xccdf_score * clone = calloc(1, sizeof(struct xccdf_score));
# 1311|-> clone->maximum = score->maximum;
# 1312| clone->score = score->score;
# 1313| clone->system = oscap_strdup(score->system);
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/tailoring.c:191:51: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/tailoring.c:126:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/tailoring.c: scope_hint: In function ‘xccdf_tailoring_parse’
# 189| dI("Parsing Tailoring Profiles without reference to Benchmark");
# 190| }
# 191|-> struct xccdf_item *item = xccdf_profile_parse(reader, benchmark);
# 192| if (!xccdf_tailoring_add_profile(tailoring, XPROFILE(item))) {
# 193| dW("Failed to add profile to tailoring while parsing!");
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/tailoring.c:201:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
openscap-1.4.4/src/XCCDF/tailoring.c:126:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/tailoring.c: scope_hint: In function ‘xccdf_tailoring_parse’
# 199| xmlTextReaderConstLocalName(reader));
# 200| }
# 201|-> xmlTextReaderRead(reader);
# 202| }
# 203|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/XCCDF/tailoring.c:399:22: warning[-Wanalyzer-malloc-leak]: leak of ‘xccdf_tailoring_new()’
openscap-1.4.4/src/XCCDF/tailoring.c:126:9: note: in expansion of macro ‘XCCDF_ASSERT_ELEMENT’
openscap-1.4.4/src/XCCDF/tailoring.c: scope_hint: In function ‘xccdf_tailoring_parse’
# 397| bool xccdf_tailoring_set_id(struct xccdf_tailoring *tailoring, const char* newval)
# 398| {
# 399|-> if (tailoring->id)
# 400| free(tailoring->id);
# 401|
Error: GCC_ANALYZER_WARNING (CWE-401):
openscap-1.4.4/src/common/debug_priv.h:47:37: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
openscap-1.4.4/src/common/debug_priv.h:54:33: note: in expansion of macro ‘__dlprintf_wrapper’
openscap-1.4.4/src/common/debug_priv.h:63:17: note: in expansion of macro ‘oscap_dlprintf’
openscap-1.4.4/src/OVAL/probes/independent/textfilecontent54_probe.c:185:25: note: in expansion of macro ‘dE’
openscap-1.4.4/src/common/debug_priv.h:54:33: note: in expansion of macro ‘__dlprintf_wrapper’
openscap-1.4.4/src/common/debug_priv.h:63:17: note: in expansion of macro ‘oscap_dlprintf’
openscap-1.4.4/src/OVAL/probes/independent/textfilecontent54_probe.c:185:25: note: in expansion of macro ‘dE’
openscap-1.4.4/src/common/debug_priv.h:54:33: note: in expansion of macro ‘__dlprintf_wrapper’
openscap-1.4.4/src/common/debug_priv.h:63:17: note: in expansion of macro ‘oscap_dlprintf’
openscap-1.4.4/src/OVAL/probes/independent/textfilecontent54_probe.c:185:25: note: in expansion of macro ‘dE’
openscap-1.4.4/src/common/debug_priv.h:54:33: note: in expansion of macro ‘__dlprintf_wrapper’
openscap-1.4.4/src/common/debug_priv.h:63:17: note: in expansion of macro ‘oscap_dlprintf’
openscap-1.4.4/src/OVAL/probes/independent/textfilecontent54_probe.c:185:25: note: in expansion of macro ‘dE’
# 45|
# 46|
# 47|-> # define __dlprintf_wrapper(l, ...) __oscap_dlprintf (l, __FILE__, __PRETTY_FUNCTION__, __LINE__, 0, __VA_ARGS__)
# 48|
# 49| /**