drpm-0.5.3-1.fc44
List of Findings
Error: GCC_ANALYZER_WARNING (CWE-401): [#def1]
drpm-0.5.3/src/drpm.c:369:22: warning[-Wanalyzer-malloc-leak]: leak of ‘delta.sequence’
drpm-0.5.3/src/drpm.c:323:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:326:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:329:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:334:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:337:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:347:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:353:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:353:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:357:8: branch_true: ...to here
drpm-0.5.3/src/drpm.c:357:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:362:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:362:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:363:35: branch_true: ...to here
drpm-0.5.3/src/drpm.c:363:35: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:363:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:367:13: branch_false: ...to here
drpm-0.5.3/src/drpm.c:369:22: throw: if ‘rpm_read’ throws an exception...
drpm-0.5.3/src/drpm.c:369:22: danger: ‘delta.sequence’ leaks here; was allocated at [(15)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/14)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def2]
drpm-0.5.3/src/drpm.c:451:18: warning[-Wanalyzer-malloc-leak]: leak of ‘new_cpio’
drpm-0.5.3/src/drpm.c:323:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:326:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:329:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:334:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:337:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:347:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:353:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:353:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:357:8: branch_true: ...to here
drpm-0.5.3/src/drpm.c:357:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:362:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:362:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:363:35: branch_true: ...to here
drpm-0.5.3/src/drpm.c:363:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:367:13: branch_false: ...to here
drpm-0.5.3/src/drpm.c:369:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:371:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:369:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:377:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:377:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:379:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:379:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:385:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:385:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:389:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:394:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:398:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:398:18: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:398:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:398:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:398:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:398:9: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:399:31: branch_true: ...to here
drpm-0.5.3/src/drpm.c:399:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:402:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:402:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:405:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:405:18: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:405:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:405:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:409:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:409:22: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:409:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:412:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:414:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:414:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:415:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:414:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:416:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:414:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:417:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:414:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:420:29: branch_false: ...to here
drpm-0.5.3/src/drpm.c:420:12: branch_false: following ‘false’ branch (when ‘old_cpio_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm.c:421:29: branch_false: ...to here
drpm-0.5.3/src/drpm.c:420:13: branch_false: following ‘false’ branch (when ‘new_cpio_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm.c:425:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:450:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:451:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:451:18: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:451:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:451:18: throw: if ‘rpm_find_payload_format_offset’ throws an exception...
drpm-0.5.3/src/drpm.c:451:18: danger: ‘new_cpio’ leaks here; was allocated at [(58)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/57)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def3]
drpm-0.5.3/src/drpm.c:451:18: warning[-Wanalyzer-malloc-leak]: leak of ‘old_cpio’
drpm-0.5.3/src/drpm.c:323:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:326:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:329:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:334:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:337:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:347:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:353:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:353:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:357:8: branch_true: ...to here
drpm-0.5.3/src/drpm.c:357:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:362:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:362:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:363:35: branch_true: ...to here
drpm-0.5.3/src/drpm.c:363:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:367:13: branch_false: ...to here
drpm-0.5.3/src/drpm.c:369:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:371:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:369:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:377:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:377:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:379:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:379:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:385:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:385:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:389:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:394:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:398:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:398:18: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:398:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:398:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:398:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:398:9: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:399:31: branch_true: ...to here
drpm-0.5.3/src/drpm.c:399:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:402:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:402:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:405:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:405:18: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:405:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:405:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:409:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:409:22: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:409:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:412:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:414:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:414:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:415:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:414:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:416:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:414:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:417:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:414:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:420:29: branch_false: ...to here
drpm-0.5.3/src/drpm.c:420:12: branch_false: following ‘false’ branch (when ‘old_cpio_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm.c:421:29: branch_false: ...to here
drpm-0.5.3/src/drpm.c:420:13: branch_false: following ‘false’ branch (when ‘new_cpio_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm.c:425:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:450:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:451:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:451:18: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:451:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:451:18: throw: if ‘rpm_find_payload_format_offset’ throws an exception...
drpm-0.5.3/src/drpm.c:451:18: danger: ‘old_cpio’ leaks here; was allocated at [(55)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/54)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def4]
drpm-0.5.3/src/drpm.c:549:18: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘creat(new_rpm_name, 438)’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:21: acquire_resource: opened here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:18: throw: if ‘read_deltarpm’ throws an exception...
drpm-0.5.3/src/drpm.c:549:18: danger: ‘creat(new_rpm_name, 438)’ leaks here; was opened at [(3)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def5]
drpm-0.5.3/src/drpm.c:551:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘creat(new_rpm_name, 438)’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:21: acquire_resource: opened here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:554:8: branch_false: following ‘false’ branch (when ‘old_rpm_name’ is NULL)...
drpm-0.5.3/src/drpm.c:573:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:551:17: danger: ‘creat(new_rpm_name, 438)’ leaks here; was opened at [(3)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def6]
drpm-0.5.3/src/drpm.c:633:19: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: throw: if ‘block_size’ throws an exception...
drpm-0.5.3/src/drpm.c:633:19: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/30/codeFlows/0/threadFlows/0/locations/32)
Error: COMPILER_WARNING (CWE-477): [#def7]
drpm-0.5.3/src/drpm.c: scope_hint: In function ‘drpm_apply’
drpm-0.5.3/src/drpm.c:638:5: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
drpm-0.5.3/src/drpm.c:23: included_from: Included from here.
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def8]
drpm-0.5.3/src/drpm.c:638:5: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def9]
drpm-0.5.3/src/drpm.c:638:9: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:9: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm.c:638:9: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/32/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def10]
drpm-0.5.3/src/drpm.c:638:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:9: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm.c:638:9: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/31/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def11]
drpm-0.5.3/src/drpm.c:644:9: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:9: throw: if ‘write’ throws an exception...
drpm-0.5.3/src/drpm.c:644:9: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/34/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def12]
drpm-0.5.3/src/drpm.c:644:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:9: throw: if ‘write’ throws an exception...
drpm-0.5.3/src/drpm.c:644:9: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/33/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def13]
drpm-0.5.3/src/drpm.c:648:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def14]
drpm-0.5.3/src/drpm.c:648:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def15]
drpm-0.5.3/src/drpm.c:648:25: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:648:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:648:25: branch_true: ...to here
drpm-0.5.3/src/drpm.c:648:25: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm.c:648:25: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/36/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def16]
drpm-0.5.3/src/drpm.c:648:25: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:648:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:648:25: branch_true: ...to here
drpm-0.5.3/src/drpm.c:648:25: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm.c:648:25: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/35/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def17]
drpm-0.5.3/src/drpm.c:662:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def18]
drpm-0.5.3/src/drpm.c:662:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def19]
drpm-0.5.3/src/drpm.c:669:18: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:18: throw: if ‘compstrm_wrapper_init’ throws an exception...
drpm-0.5.3/src/drpm.c:669:18: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/38/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def20]
drpm-0.5.3/src/drpm.c:669:18: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:18: throw: if ‘compstrm_wrapper_init’ throws an exception...
drpm-0.5.3/src/drpm.c:669:18: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def21]
drpm-0.5.3/src/drpm.c:693:22: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_false: following ‘false’ branch (when ‘ext_copies_todo == 0’)...
drpm-0.5.3/src/drpm.c:721:25: branch_false: ...to here
drpm-0.5.3/src/drpm.c:724:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:726:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_true: following ‘true’ branch (when ‘ext_copies_todo != 0’)...
drpm-0.5.3/src/drpm.c:690:36: branch_true: ...to here
drpm-0.5.3/src/drpm.c:693:22: throw: if ‘block_id’ throws an exception...
drpm-0.5.3/src/drpm.c:693:22: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/40/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def22]
drpm-0.5.3/src/drpm.c:693:22: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_true: following ‘true’ branch (when ‘ext_copies_todo != 0’)...
drpm-0.5.3/src/drpm.c:690:36: branch_true: ...to here
drpm-0.5.3/src/drpm.c:693:22: throw: if ‘block_id’ throws an exception...
drpm-0.5.3/src/drpm.c:693:22: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/39/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def23]
drpm-0.5.3/src/drpm.c:697:30: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_false: following ‘false’ branch (when ‘ext_copies_todo == 0’)...
drpm-0.5.3/src/drpm.c:721:25: branch_false: ...to here
drpm-0.5.3/src/drpm.c:724:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:726:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_true: following ‘true’ branch (when ‘ext_copies_todo != 0’)...
drpm-0.5.3/src/drpm.c:690:36: branch_true: ...to here
drpm-0.5.3/src/drpm.c:696:20: branch_true: following ‘true’ branch (when ‘ext_copy_len != 0’)...
drpm-0.5.3/src/drpm.c:697:30: branch_true: ...to here
drpm-0.5.3/src/drpm.c:697:30: throw: if ‘blocks_next’ throws an exception...
drpm-0.5.3/src/drpm.c:697:30: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/42/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def24]
drpm-0.5.3/src/drpm.c:697:30: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:696:20: branch_true: following ‘true’ branch (when ‘ext_copy_len != 0’)...
drpm-0.5.3/src/drpm.c:697:30: branch_true: ...to here
drpm-0.5.3/src/drpm.c:697:30: throw: if ‘blocks_next’ throws an exception...
drpm-0.5.3/src/drpm.c:697:30: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/41/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def25]
drpm-0.5.3/src/drpm.c:704:34: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_false: following ‘false’ branch (when ‘ext_copies_todo == 0’)...
drpm-0.5.3/src/drpm.c:721:25: branch_false: ...to here
drpm-0.5.3/src/drpm.c:724:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:726:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_true: following ‘true’ branch (when ‘ext_copies_todo != 0’)...
drpm-0.5.3/src/drpm.c:690:36: branch_true: ...to here
drpm-0.5.3/src/drpm.c:696:20: branch_true: following ‘true’ branch (when ‘ext_copy_len != 0’)...
drpm-0.5.3/src/drpm.c:697:30: branch_true: ...to here
drpm-0.5.3/src/drpm.c:697:20: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:703:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:703:20: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:704:34: branch_true: ...to here
drpm-0.5.3/src/drpm.c:704:34: throw: if ‘decompstrm_read’ throws an exception...
drpm-0.5.3/src/drpm.c:704:34: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/43/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-476): [#def26]
drpm-0.5.3/src/drpm.c:707:51: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘header’
drpm-0.5.3/src/drpm.c:525:20: release_memory: ‘header’ is NULL
drpm-0.5.3/src/drpm.c:539:20: release_memory: ‘header’ is NULL
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:696:20: branch_true: following ‘true’ branch (when ‘ext_copy_len != 0’)...
drpm-0.5.3/src/drpm.c:697:30: branch_true: ...to here
drpm-0.5.3/src/drpm.c:697:20: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:703:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:703:20: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:704:34: branch_true: ...to here
drpm-0.5.3/src/drpm.c:704:24: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:704:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:706:40: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:707:25: branch_true: ...to here
drpm-0.5.3/src/drpm.c:707:61: release_memory: ‘header’ is NULL
drpm-0.5.3/src/drpm.c:707:51: danger: dereference of NULL ‘addblk_buf + i’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def27]
drpm-0.5.3/src/drpm.c:724:22: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_false: following ‘false’ branch (when ‘ext_copies_todo == 0’)...
drpm-0.5.3/src/drpm.c:721:25: branch_false: ...to here
drpm-0.5.3/src/drpm.c:724:22: throw: if ‘compstrm_wrapper_write’ throws an exception...
drpm-0.5.3/src/drpm.c:724:22: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/46/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def28]
drpm-0.5.3/src/drpm.c:724:22: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:681:12: branch_true: following ‘true’ branch (when ‘int_copies_count != 0’)...
drpm-0.5.3/src/drpm.c:682:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:683:12: branch_false: following ‘false’ branch (when ‘ext_copies_count >= ext_copies_todo’)...
drpm-0.5.3/src/drpm.c:683:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:689:16: branch_false: following ‘false’ branch (when ‘ext_copies_todo == 0’)...
drpm-0.5.3/src/drpm.c:721:25: branch_false: ...to here
drpm-0.5.3/src/drpm.c:724:22: throw: if ‘compstrm_wrapper_write’ throws an exception...
drpm-0.5.3/src/drpm.c:724:22: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/45/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def29]
drpm-0.5.3/src/drpm.c:729:18: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:18: throw: if ‘compstrm_wrapper_finish’ throws an exception...
drpm-0.5.3/src/drpm.c:729:18: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/48/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def30]
drpm-0.5.3/src/drpm.c:729:18: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:18: throw: if ‘compstrm_wrapper_finish’ throws an exception...
drpm-0.5.3/src/drpm.c:729:18: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def31]
drpm-0.5.3/src/drpm.c:733:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def32]
drpm-0.5.3/src/drpm.c:733:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def33]
drpm-0.5.3/src/drpm.c:733:9: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:733:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:9: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm.c:733:9: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/50/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def34]
drpm-0.5.3/src/drpm.c:733:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:733:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:9: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm.c:733:9: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/49/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def35]
drpm-0.5.3/src/drpm.c:734:9: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:733:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:734:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:734:9: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm.c:734:9: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/52/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def36]
drpm-0.5.3/src/drpm.c:734:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:733:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:734:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:734:9: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm.c:734:9: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/51/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def37]
drpm-0.5.3/src/drpm.c:734:9: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def38]
drpm-0.5.3/src/drpm.c:734:9: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def39]
drpm-0.5.3/src/drpm.c:743:22: warning[-Wanalyzer-malloc-leak]: leak of ‘addblk_buf’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:625:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:625:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:627:27: branch_false: ...to here
drpm-0.5.3/src/drpm.c:627:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:627:12: branch_false: following ‘false’ branch (when ‘addblk_buf’ is non-NULL)...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:733:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:734:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:739:1: branch_false: ...to here
drpm-0.5.3/src/drpm.c:741:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:743:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:743:22: throw: if ‘rpm_signature_get_md5’ throws an exception...
drpm-0.5.3/src/drpm.c:743:22: danger: ‘addblk_buf’ leaks here; was allocated at [(33)](sarif:/runs/0/results/54/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def40]
drpm-0.5.3/src/drpm.c:743:22: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:551:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:556:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:558:12: branch_false: ...to here
drpm-0.5.3/src/drpm.c:560:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:562:17: branch_false: ...to here
drpm-0.5.3/src/drpm.c:562:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:566:24: branch_true: ...to here
drpm-0.5.3/src/drpm.c:566:16: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:584:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:584:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:586:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:586:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:591:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:591:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:603:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:604:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:607:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:607:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:607:21: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:18: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:617:18: branch_true: ...to here
drpm-0.5.3/src/drpm.c:617:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:624:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:624:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:633:19: branch_false: ...to here
drpm-0.5.3/src/drpm.c:633:19: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:633:8: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
drpm-0.5.3/src/drpm.c:638:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:638:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:644:44: branch_false: ...to here
drpm-0.5.3/src/drpm.c:644:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:648:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:653:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:670:66: branch_false: ...to here
drpm-0.5.3/src/drpm.c:669:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:675:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:729:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:733:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:734:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:733:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:739:1: branch_false: ...to here
drpm-0.5.3/src/drpm.c:741:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:743:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:743:22: throw: if ‘rpm_signature_get_md5’ throws an exception...
drpm-0.5.3/src/drpm.c:743:22: danger: ‘buffer’ leaks here; was allocated at [(31)](sarif:/runs/0/results/53/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def41]
drpm-0.5.3/src/drpm.c:759:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘creat(new_rpm_name, 438)’
drpm-0.5.3/src/drpm.c:542:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:545:21: branch_false: ...to here
drpm-0.5.3/src/drpm.c:545:21: acquire_resource: opened here
drpm-0.5.3/src/drpm.c:545:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:549:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:549:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm.c:550:9: branch_true: ...to here
drpm-0.5.3/src/drpm.c:759:5: danger: ‘creat(new_rpm_name, 438)’ leaks here; was opened at [(3)](sarif:/runs/0/results/55/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def42]
drpm-0.5.3/src/drpm.c:879:9: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:9: throw: if ‘parse_hex’ throws an exception...
drpm-0.5.3/src/drpm.c:879:9: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/56/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def43]
drpm-0.5.3/src/drpm.c:879:9: warning[-Wanalyzer-malloc-leak]: leak of ‘seq’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:873:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:9: throw: if ‘parse_hex’ throws an exception...
drpm-0.5.3/src/drpm.c:879:9: danger: ‘seq’ leaks here; was allocated at [(11)](sarif:/runs/0/results/57/codeFlows/0/threadFlows/0/locations/10)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def44]
drpm-0.5.3/src/drpm.c:886:22: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:884:8: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is NULL)...
drpm-0.5.3/src/drpm.c:886:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:886:22: throw: if ‘rpm_read_header’ throws an exception...
drpm-0.5.3/src/drpm.c:886:22: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/58/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def45]
drpm-0.5.3/src/drpm.c:891:22: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:884:8: branch_false: following ‘false’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:891:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:891:22: throw: if ‘rpm_read’ throws an exception...
drpm-0.5.3/src/drpm.c:891:22: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/59/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def46]
drpm-0.5.3/src/drpm.c:892:22: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:884:8: branch_false: following ‘false’ branch (when ‘old_rpm_name’ is non-NULL)...
drpm-0.5.3/src/drpm.c:891:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:891:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:892:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:892:22: throw: if ‘rpm_signature_get_md5’ throws an exception...
drpm-0.5.3/src/drpm.c:892:22: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/60/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def47]
drpm-0.5.3/src/drpm.c:899:18: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:884:8: branch_true: following ‘true’ branch (when ‘old_rpm_name’ is NULL)...
drpm-0.5.3/src/drpm.c:886:22: branch_true: ...to here
drpm-0.5.3/src/drpm.c:886:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:899:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:899:18: throw: if ‘rpm_get_nevr’ throws an exception...
drpm-0.5.3/src/drpm.c:899:18: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/61/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def48]
drpm-0.5.3/src/drpm.c:908:22: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:886:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:899:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:899:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:901:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:901:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:906:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:906:8: branch_false: following ‘false’ branch (when ‘rpm_only == 0’)...
drpm-0.5.3/src/drpm.c:908:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:908:22: throw: if ‘rpm_get_file_info’ throws an exception...
drpm-0.5.3/src/drpm.c:908:22: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/62/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def49]
drpm-0.5.3/src/drpm.c:909:22: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:886:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:899:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:899:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:901:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:901:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:906:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:906:8: branch_false: following ‘false’ branch (when ‘rpm_only == 0’)...
drpm-0.5.3/src/drpm.c:908:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:908:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:909:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:909:22: throw: if ‘rpm_get_digest_algo’ throws an exception...
drpm-0.5.3/src/drpm.c:909:22: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/63/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def50]
drpm-0.5.3/src/drpm.c:910:22: warning[-Wanalyzer-malloc-leak]: leak of ‘nevr’
drpm-0.5.3/src/drpm.c:854:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm.c:855:10: branch_false: ...to here
drpm-0.5.3/src/drpm.c:854:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:863:11: branch_false: ...to here
drpm-0.5.3/src/drpm.c:864:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:866:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:868:8: branch_false: following ‘false’ branch (when ‘seq_len > 15’)...
drpm-0.5.3/src/drpm.c:872:24: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm.c:872:8: branch_false: following ‘false’ branch (when ‘nevr’ is non-NULL)...
drpm-0.5.3/src/drpm.c:873:16: branch_false: ...to here
drpm-0.5.3/src/drpm.c:872:9: branch_false: following ‘false’ branch (when ‘seq’ is non-NULL)...
drpm-0.5.3/src/drpm.c:877:5: branch_false: ...to here
drpm-0.5.3/src/drpm.c:879:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:884:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:886:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:899:18: branch_false: ...to here
drpm-0.5.3/src/drpm.c:899:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:901:9: branch_false: ...to here
drpm-0.5.3/src/drpm.c:901:8: branch_false: following ‘false’ branch (when the strings are equal)...
drpm-0.5.3/src/drpm.c:906:8: branch_false: ...to here
drpm-0.5.3/src/drpm.c:906:8: branch_false: following ‘false’ branch (when ‘rpm_only == 0’)...
drpm-0.5.3/src/drpm.c:908:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:908:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:909:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:908:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm.c:910:22: branch_false: ...to here
drpm-0.5.3/src/drpm.c:910:22: throw: if ‘expand_sequence’ throws an exception...
drpm-0.5.3/src/drpm.c:910:22: danger: ‘nevr’ leaks here; was allocated at [(9)](sarif:/runs/0/results/64/codeFlows/0/threadFlows/0/locations/8)
Error: COMPILER_WARNING (CWE-477): [#def51]
drpm-0.5.3/src/drpm_apply.c: scope_hint: In function ‘expand_sequence’
drpm-0.5.3/src/drpm_apply.c:168:5: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
drpm-0.5.3/src/drpm_apply.c:23: included_from: Included from here.
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def52]
drpm-0.5.3/src/drpm_apply.c:168:5: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def53]
drpm-0.5.3/src/drpm_apply.c:195:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def54]
drpm-0.5.3/src/drpm_apply.c:195:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def55]
drpm-0.5.3/src/drpm_apply.c:204:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def56]
drpm-0.5.3/src/drpm_apply.c:204:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def57]
drpm-0.5.3/src/drpm_apply.c:215:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def58]
drpm-0.5.3/src/drpm_apply.c:215:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def59]
drpm-0.5.3/src/drpm_apply.c:225:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def60]
drpm-0.5.3/src/drpm_apply.c:225:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def61]
drpm-0.5.3/src/drpm_apply.c:248:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def62]
drpm-0.5.3/src/drpm_apply.c:248:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def63]
drpm-0.5.3/src/drpm_apply.c:313:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(filename, 0)’
drpm-0.5.3/src/drpm_apply.c:302:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_apply.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:304:25: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:312:12: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:312:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:313:13: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:313:13: danger: ‘open(filename, 0)’ leaks here; was opened at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def64]
drpm-0.5.3/src/drpm_apply.c:316:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(filename, 0)’
drpm-0.5.3/src/drpm_apply.c:302:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_apply.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:304:25: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:312:12: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:316:9: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:316:9: danger: ‘open(filename, 0)’ leaks here; was opened at [(1)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-457): [#def65]
drpm-0.5.3/src/drpm_apply.c:407:8: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘read_len’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:396:18: return_function: returning to ‘check_prelink’ from ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_false: following ‘false’ branch (when ‘filesize == 0’)...
drpm-0.5.3/src/drpm_apply.c:407:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:407:8: danger: use of uninitialized value ‘read_len’ here
Error: COMPILER_WARNING (CWE-457): [#def66]
drpm-0.5.3/src/drpm_apply.c: scope_hint: In function ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:407:8: warning[-Wmaybe-uninitialized]: ‘read_len’ may be used uninitialized
drpm-0.5.3/src/drpm_apply.c:391:13: note: ‘read_len’ was declared here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def67]
drpm-0.5.3/src/drpm_apply.c:421:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:396:18: return_function: returning to ‘check_prelink’ from ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:421:5: throw: if ‘close’ throws an exception...
drpm-0.5.3/src/drpm_apply.c:421:5: danger: ‘filedesc’ leaks here; was opened at [(14)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/13)
Error: COMPILER_WARNING (CWE-477): [#def68]
drpm-0.5.3/src/drpm_apply.c: scope_hint: In function ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:435:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def69]
drpm-0.5.3/src/drpm_apply.c:435:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def70]
drpm-0.5.3/src/drpm_apply.c:435:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
Error: COMPILER_WARNING (CWE-477): [#def71]
drpm-0.5.3/src/drpm_apply.c:439:9: warning[-Wdeprecated-declarations]: ‘SHA256_Init’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_apply.c:34: included_from: Included from here.
/usr/include/openssl/sha.h:73:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def72]
drpm-0.5.3/src/drpm_apply.c:439:9: warning[-Wdeprecated-declarations]: ‘SHA256_Init’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def73]
drpm-0.5.3/src/drpm_apply.c:439:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
Error: COMPILER_WARNING (CWE-477): [#def74]
drpm-0.5.3/src/drpm_apply.c: scope_hint: In function ‘checksum_update’
drpm-0.5.3/src/drpm_apply.c:458:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def75]
drpm-0.5.3/src/drpm_apply.c:458:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def76]
drpm-0.5.3/src/drpm_apply.c:458:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:396:18: return_function: returning to ‘check_prelink’ from ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:400:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:401:13: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:402:22: call_function: calling ‘checksum_update’ from ‘check_prelink’
Error: COMPILER_WARNING (CWE-477): [#def77]
drpm-0.5.3/src/drpm_apply.c:460:9: warning[-Wdeprecated-declarations]: ‘SHA256_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/sha.h:74:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def78]
drpm-0.5.3/src/drpm_apply.c:460:9: warning[-Wdeprecated-declarations]: ‘SHA256_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def79]
drpm-0.5.3/src/drpm_apply.c:460:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:396:18: return_function: returning to ‘check_prelink’ from ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:400:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:401:13: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:402:22: call_function: calling ‘checksum_update’ from ‘check_prelink’
Error: COMPILER_WARNING (CWE-477): [#def80]
drpm-0.5.3/src/drpm_apply.c: scope_hint: In function ‘checksum_final’
drpm-0.5.3/src/drpm_apply.c:473:9: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def81]
drpm-0.5.3/src/drpm_apply.c:473:9: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def82]
drpm-0.5.3/src/drpm_apply.c:473:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:396:18: return_function: returning to ‘check_prelink’ from ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_true: following ‘true’ branch (when ‘filesize != 0’)...
drpm-0.5.3/src/drpm_apply.c:399:40: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:407:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:407:8: branch_false: following ‘false’ branch (when ‘read_len >= 0’)...
drpm-0.5.3/src/drpm_apply.c:412:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:412:18: call_function: calling ‘checksum_final’ from ‘check_prelink’
Error: COMPILER_WARNING (CWE-477): [#def83]
drpm-0.5.3/src/drpm_apply.c:475:9: warning[-Wdeprecated-declarations]: ‘SHA256_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/sha.h:76:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def84]
drpm-0.5.3/src/drpm_apply.c:475:9: warning[-Wdeprecated-declarations]: ‘SHA256_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def85]
drpm-0.5.3/src/drpm_apply.c:475:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_apply.c:383:5: enter_function: entry to ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: call_function: calling ‘prelink_open’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:393:18: return_function: returning to ‘check_prelink’ from ‘prelink_open’
drpm-0.5.3/src/drpm_apply.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:396:18: call_function: calling ‘checksum_init’ from ‘check_prelink’
drpm-0.5.3/src/drpm_apply.c:396:18: return_function: returning to ‘check_prelink’ from ‘checksum_init’
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:396:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_true: following ‘true’ branch (when ‘filesize != 0’)...
drpm-0.5.3/src/drpm_apply.c:399:40: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:399:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:407:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:407:8: branch_false: following ‘false’ branch (when ‘read_len >= 0’)...
drpm-0.5.3/src/drpm_apply.c:412:18: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:412:18: call_function: calling ‘checksum_final’ from ‘check_prelink’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def86]
drpm-0.5.3/src/drpm_apply.c:533:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(filename, 0)’
drpm-0.5.3/src/drpm_apply.c:285:5: enter_function: entry to ‘check_filesize’
drpm-0.5.3/src/drpm_apply.c:302:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_apply.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:304:25: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:304:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:305:26: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:305:26: call_function: calling ‘is_prelinked’ from ‘check_filesize’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def87]
drpm-0.5.3/src/drpm_apply.c:577:9: warning[-Wanalyzer-malloc-leak]: leak of ‘sects’
drpm-0.5.3/src/drpm_apply.c:533:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:536:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:536:8: branch_false: following ‘false’ branch (when ‘read_len >= 0’)...
drpm-0.5.3/src/drpm_apply.c:539:8: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:539:8: branch_false: following ‘false’ branch (when ‘len > 51’)...
drpm-0.5.3/src/drpm_apply.c:540:9: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:539:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:540:27: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:539:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:548:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:553:12: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:554:8: branch_false: following ‘false’ branch (when ‘soff != -1’)...
drpm-0.5.3/src/drpm_apply.c:559:24: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:560:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:567:8: branch_false: following ‘false’ branch (when ‘snum > stridx’)...
drpm-0.5.3/src/drpm_apply.c:572:25: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:572:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_apply.c:572:8: branch_false: following ‘false’ branch (when ‘sects’ is non-NULL)...
drpm-0.5.3/src/drpm_apply.c:577:9: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:577:9: throw: if ‘pread’ throws an exception...
drpm-0.5.3/src/drpm_apply.c:577:9: danger: ‘sects’ leaks here; was allocated at [(19)](sarif:/runs/0/results/25/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def88]
drpm-0.5.3/src/drpm_apply.c:600:9: warning[-Wanalyzer-malloc-leak]: leak of ‘strsect’
drpm-0.5.3/src/drpm_apply.c:285:5: enter_function: entry to ‘check_filesize’
drpm-0.5.3/src/drpm_apply.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_apply.c:304:25: branch_false: ...to here
drpm-0.5.3/src/drpm_apply.c:304:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_apply.c:305:26: branch_true: ...to here
drpm-0.5.3/src/drpm_apply.c:305:26: call_function: calling ‘is_prelinked’ from ‘check_filesize’
Error: COMPILER_WARNING: [#def89]
drpm-0.5.3/src/drpm_block.c:285:52: warning[-Warray-parameter=]: argument 2 of type ‘unsigned char[8192]’ with mismatched bound
drpm-0.5.3/src/drpm_block.c:23: included_from: Included from here.
drpm-0.5.3/src/drpm_private.h:142:34: note: previously declared as ‘unsigned char *’
Error: CPPCHECK_WARNING (CWE-457): [#def90]
drpm-0.5.3/src/drpm_block.c:590: error[uninitvar]: Uninitialized variable: plnk_buf
Error: GCC_ANALYZER_WARNING (CWE-401): [#def91]
drpm-0.5.3/src/drpm_compstrm.c:261:21: warning[-Wanalyzer-malloc-leak]: leak of ‘buffOut’
drpm-0.5.3/src/drpm_compstrm.c:251:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm_compstrm.c:252:8: branch_false: following ‘false’ branch (when ‘buffOut’ is non-NULL)...
drpm-0.5.3/src/drpm_compstrm.c:258:19: branch_false: ...to here
drpm-0.5.3/src/drpm_compstrm.c:261:21: throw: if ‘ZSTD_compressStream2’ throws an exception...
drpm-0.5.3/src/drpm_compstrm.c:261:21: danger: ‘buffOut’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def92]
drpm-0.5.3/src/drpm_compstrm.c:746:34: warning[-Wanalyzer-malloc-leak]: leak of ‘buffOut’
drpm-0.5.3/src/drpm_compstrm.c:738:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm_compstrm.c:739:8: branch_false: following ‘false’ branch (when ‘buffOut’ is non-NULL)...
drpm-0.5.3/src/drpm_compstrm.c:743:19: branch_false: ...to here
drpm-0.5.3/src/drpm_compstrm.c:746:34: throw: if ‘ZSTD_compressStream2’ throws an exception...
drpm-0.5.3/src/drpm_compstrm.c:746:34: danger: ‘buffOut’ leaks here; was allocated at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
Error: COMPILER_WARNING (CWE-477): [#def93]
drpm-0.5.3/src/drpm_decompstrm.c: scope_hint: In function ‘readchunk’
drpm-0.5.3/src/drpm_decompstrm.c:481:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
drpm-0.5.3/src/drpm_decompstrm.c:23: included_from: Included from here.
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def94]
drpm-0.5.3/src/drpm_decompstrm.c:481:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def95]
drpm-0.5.3/src/drpm_decompstrm.c: scope_hint: In function ‘readchunk_bzip2’
drpm-0.5.3/src/drpm_decompstrm.c:534:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def96]
drpm-0.5.3/src/drpm_decompstrm.c:534:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def97]
drpm-0.5.3/src/drpm_decompstrm.c: scope_hint: In function ‘readchunk_gzip’
drpm-0.5.3/src/drpm_decompstrm.c:588:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def98]
drpm-0.5.3/src/drpm_decompstrm.c:588:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def99]
drpm-0.5.3/src/drpm_decompstrm.c: scope_hint: In function ‘readchunk_lzma’
drpm-0.5.3/src/drpm_decompstrm.c:648:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def100]
drpm-0.5.3/src/drpm_decompstrm.c:648:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def101]
drpm-0.5.3/src/drpm_decompstrm.c:761:28: warning[-Wanalyzer-malloc-leak]: leak of ‘buffOut’
drpm-0.5.3/src/drpm_decompstrm.c:739:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:745:23: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:745:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:749:8: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:749:8: branch_false: following ‘false’ branch (when ‘in_len != 0’)...
drpm-0.5.3/src/drpm_decompstrm.c:752:32: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:753:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm_decompstrm.c:754:8: branch_false: following ‘false’ branch (when ‘buffOut’ is non-NULL)...
drpm-0.5.3/src/drpm_decompstrm.c:757:19: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:759:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:760:24: branch_true: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:761:28: throw: if ‘ZSTD_decompressStream’ throws an exception...
drpm-0.5.3/src/drpm_decompstrm.c:761:28: danger: ‘buffOut’ leaks here; was allocated at [(7)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/6)
Error: COMPILER_WARNING (CWE-477): [#def102]
drpm-0.5.3/src/drpm_decompstrm.c: scope_hint: In function ‘readchunk_zstd’
drpm-0.5.3/src/drpm_decompstrm.c:775:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def103]
drpm-0.5.3/src/drpm_decompstrm.c:775:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def104]
drpm-0.5.3/src/drpm_decompstrm.c:775:30: warning[-Wanalyzer-malloc-leak]: leak of ‘buffOut’
drpm-0.5.3/src/drpm_decompstrm.c:739:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:745:23: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:745:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:749:8: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:749:8: branch_false: following ‘false’ branch (when ‘in_len != 0’)...
drpm-0.5.3/src/drpm_decompstrm.c:752:32: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:753:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm_decompstrm.c:754:8: branch_false: following ‘false’ branch (when ‘buffOut’ is non-NULL)...
drpm-0.5.3/src/drpm_decompstrm.c:757:19: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:759:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:773:5: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:775:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:775:30: branch_true: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:775:30: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_decompstrm.c:775:30: danger: ‘buffOut’ leaks here; was allocated at [(7)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/6)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def105]
drpm-0.5.3/src/drpm_decompstrm.c:780:1: warning[-Wanalyzer-malloc-leak]: leak of ‘buffOut’
drpm-0.5.3/src/drpm_decompstrm.c:739:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:745:23: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:745:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:749:8: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:749:8: branch_false: following ‘false’ branch (when ‘in_len != 0’)...
drpm-0.5.3/src/drpm_decompstrm.c:752:32: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:753:27: acquire_memory: allocated here
drpm-0.5.3/src/drpm_decompstrm.c:754:8: branch_false: following ‘false’ branch (when ‘buffOut’ is non-NULL)...
drpm-0.5.3/src/drpm_decompstrm.c:757:19: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:759:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:773:5: branch_false: ...to here
drpm-0.5.3/src/drpm_decompstrm.c:775:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_decompstrm.c:780:1: danger: ‘buffOut’ leaks here; was allocated at [(7)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/6)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def106]
drpm-0.5.3/src/drpm_make.c:111:13: warning[-Wanalyzer-malloc-leak]: leak of ‘*seq.data’
drpm-0.5.3/src/drpm_make.c:127:5: enter_function: entry to ‘seq_add’
drpm-0.5.3/src/drpm_make.c:131:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:136:11: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:138:8: branch_true: following ‘true’ branch (when ‘val != 0’)...
drpm-0.5.3/src/drpm_make.c:138:21: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:138:21: call_function: calling ‘seq_append’ from ‘seq_add’
drpm-0.5.3/src/drpm_make.c:138:21: return_function: returning to ‘seq_add’ from ‘seq_append’
drpm-0.5.3/src/drpm_make.c:138:9: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:141:9: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:145:14: call_function: calling ‘seq_append’ from ‘seq_add’
Error: COMPILER_WARNING: [#def107]
drpm-0.5.3/src/drpm_make.c:197:33: warning[-Warray-parameter=]: argument 2 of type ‘const char[111]’ with mismatched bound
drpm-0.5.3/src/drpm_make.c:23: included_from: Included from here.
drpm-0.5.3/src/drpm_private.h:174:44: note: previously declared as ‘const char *’
Error: COMPILER_WARNING: [#def108]
drpm-0.5.3/src/drpm_make.c:245:29: warning[-Warray-parameter=]: argument 2 of type ‘char[111]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:175:52: note: previously declared as ‘char *’
Error: COMPILER_WARNING (CWE-477): [#def109]
drpm-0.5.3/src/drpm_make.c: scope_hint: In function ‘parse_cpio_from_rpm_filedata’
drpm-0.5.3/src/drpm_make.c:332:5: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def110]
drpm-0.5.3/src/drpm_make.c:332:5: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def111]
drpm-0.5.3/src/drpm_make.c:486:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def112]
drpm-0.5.3/src/drpm_make.c:486:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def113]
drpm-0.5.3/src/drpm_make.c:499:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def114]
drpm-0.5.3/src/drpm_make.c:499:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def115]
drpm-0.5.3/src/drpm_make.c:510:21: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def116]
drpm-0.5.3/src/drpm_make.c:510:21: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def117]
drpm-0.5.3/src/drpm_make.c:520:21: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def118]
drpm-0.5.3/src/drpm_make.c:520:21: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def119]
drpm-0.5.3/src/drpm_make.c:577:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def120]
drpm-0.5.3/src/drpm_make.c:577:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def121]
drpm-0.5.3/src/drpm_make.c:631:16: warning[-Wanalyzer-malloc-leak]: leak of ‘evr’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def122]
drpm-0.5.3/src/drpm_make.c:631:16: warning[-Wanalyzer-malloc-leak]: leak of ‘name’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def123]
drpm-0.5.3/src/drpm_make.c:644:16: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(oldpatchrpm, 0)’
drpm-0.5.3/src/drpm_make.c:862:5: enter_function: entry to ‘patches_read’
drpm-0.5.3/src/drpm_make.c:874:8: branch_false: following ‘false’ branch (when ‘patches’ is non-NULL)...
drpm-0.5.3/src/drpm_make.c:878:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:878:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:883:21: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:883:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:886:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:889:21: acquire_resource: opened here
drpm-0.5.3/src/drpm_make.c:889:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:894:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:894:18: call_function: calling ‘read_rpmlist’ from ‘patches_read’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def124]
drpm-0.5.3/src/drpm_make.c:644:16: warning[-Wanalyzer-malloc-leak]: leak of ‘evr’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:759:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint16’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:762:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:767:22: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def125]
drpm-0.5.3/src/drpm_make.c:644:16: warning[-Wanalyzer-malloc-leak]: leak of ‘name’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:759:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint16’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:762:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:767:22: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def126]
drpm-0.5.3/src/drpm_make.c:683:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*filename_len_ret’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:759:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint16’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:762:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:762:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:762:8: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:789:22: call_function: inlined call to ‘rpml_get_filename’ from ‘read_rpmlist’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def127]
drpm-0.5.3/src/drpm_make.c:706:16: warning[-Wanalyzer-malloc-leak]: leak of ‘filename’
drpm-0.5.3/src/drpm_make.c:685:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:688:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:690:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:694:15: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:699:8: branch_true: following ‘true’ branch (when ‘filename_len < new_filename_len’)...
drpm-0.5.3/src/drpm_make.c:700:25: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:700:12: branch_false: following ‘false’ branch (when ‘filename’ is non-NULL)...
drpm-0.5.3/src/drpm_make.c:705:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:705:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:706:16: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:706:16: danger: ‘filename’ leaks here; was allocated at [(7)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/6)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def128]
drpm-0.5.3/src/drpm_make.c:742:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(oldpatchrpm, 0)’
drpm-0.5.3/src/drpm_make.c:862:5: enter_function: entry to ‘patches_read’
drpm-0.5.3/src/drpm_make.c:874:8: branch_false: following ‘false’ branch (when ‘patches’ is non-NULL)...
drpm-0.5.3/src/drpm_make.c:878:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:878:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:883:21: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:883:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:886:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:889:21: acquire_resource: opened here
drpm-0.5.3/src/drpm_make.c:889:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:894:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:894:18: call_function: calling ‘read_rpmlist’ from ‘patches_read’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def129]
drpm-0.5.3/src/drpm_make.c:771:18: warning[-Wanalyzer-malloc-leak]: leak of ‘evr’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:759:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint16’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:762:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:767:22: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:767:22: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:767:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:767:12: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:770:30: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:771:18: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:771:18: throw: if ‘resize16’ throws an exception...
drpm-0.5.3/src/drpm_make.c:771:18: danger: ‘evr’ leaks here; was allocated at [(21)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/20)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def130]
drpm-0.5.3/src/drpm_make.c:771:18: warning[-Wanalyzer-malloc-leak]: leak of ‘name’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:750:31: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:750:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:755:5: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:757:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:757:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:757:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:758:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:758:18: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:758:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:759:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:759:18: call_function: calling ‘rpml_get_uint16’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:759:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint16’
drpm-0.5.3/src/drpm_make.c:757:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:762:9: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:762:8: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:767:22: call_function: calling ‘rpml_get_uint32’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:767:22: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_uint32’
drpm-0.5.3/src/drpm_make.c:767:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:767:12: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:770:30: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:771:18: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:771:18: throw: if ‘resize16’ throws an exception...
drpm-0.5.3/src/drpm_make.c:771:18: danger: ‘name’ leaks here; was allocated at [(8)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/7)
Error: GCC_ANALYZER_WARNING (CWE-415): [#def131]
drpm-0.5.3/src/drpm_make.c:855:5: warning[-Wanalyzer-double-free]: double-‘free’ of ‘name’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:748:9: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:855:5: danger: second ‘free’ here; first ‘free’ was at [(14)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/13)
Error: GCC_ANALYZER_WARNING (CWE-415): [#def132]
drpm-0.5.3/src/drpm_make.c:856:5: warning[-Wanalyzer-double-free]: double-‘free’ of ‘evr’
drpm-0.5.3/src/drpm_make.c:723:5: enter_function: entry to ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:746:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_make.c:747:18: branch_false: ...to here
drpm-0.5.3/src/drpm_make.c:747:18: call_function: calling ‘rpml_get_string’ from ‘read_rpmlist’
drpm-0.5.3/src/drpm_make.c:747:18: return_function: returning to ‘read_rpmlist’ from ‘rpml_get_string’
drpm-0.5.3/src/drpm_make.c:746:9: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_make.c:748:9: branch_true: ...to here
drpm-0.5.3/src/drpm_make.c:856:5: danger: second ‘free’ here; first ‘free’ was at [(27)](sarif:/runs/0/results/21/codeFlows/0/threadFlows/0/locations/26)
Error: COMPILER_WARNING: [#def133]
drpm-0.5.3/src/drpm_make.c: scope_hint: At top level
drpm-0.5.3/src/drpm_make.c:991:30: warning[-Warray-parameter=]: argument 3 of type ‘const char[33]’ with mismatched bound
drpm-0.5.3/src/drpm_make.c:90:68: note: previously declared as ‘const char *’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def134]
drpm-0.5.3/src/drpm_read.c:56:19: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(filename, 0)’
drpm-0.5.3/src/drpm_read.c:433:5: enter_function: entry to ‘read_deltarpm’
drpm-0.5.3/src/drpm_read.c:439:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:442:21: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:442:21: acquire_resource: opened here
drpm-0.5.3/src/drpm_read.c:442:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:445:5: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:449:18: call_function: calling ‘read_be32’ from ‘read_deltarpm’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def135]
drpm-0.5.3/src/drpm_read.c:452:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(filename, 0)’
drpm-0.5.3/src/drpm_read.c:433:5: enter_function: entry to ‘read_deltarpm’
drpm-0.5.3/src/drpm_read.c:439:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:442:21: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:442:21: acquire_resource: opened here
drpm-0.5.3/src/drpm_read.c:442:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:445:5: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:449:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:452:5: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:460:22: call_function: calling ‘readdelta_standard’ from ‘read_deltarpm’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def136]
drpm-0.5.3/src/drpm_read.c:475:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(filename, 0)’
drpm-0.5.3/src/drpm_read.c:439:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:442:21: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:442:21: acquire_resource: opened here
drpm-0.5.3/src/drpm_read.c:442:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_read.c:445:5: branch_false: ...to here
drpm-0.5.3/src/drpm_read.c:475:5: throw: if ‘free_deltarpm’ throws an exception...
drpm-0.5.3/src/drpm_read.c:475:5: danger: ‘open(filename, 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def137]
drpm-0.5.3/src/drpm_rpm.c:80:5: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:307:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:345:5: call_function: inlined call to ‘rpm_free’ from ‘rpm_read’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def138]
drpm-0.5.3/src/drpm_rpm.c:80:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:1030:9: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1083:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:1084:9: call_function: inlined call to ‘rpm_free’ from ‘rpm_read_header’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def139]
drpm-0.5.3/src/drpm_rpm.c:80:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘*rpmst.signature’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_true: following ‘true’ branch (when ‘str’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:1021:9: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1083:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:1084:9: call_function: inlined call to ‘rpm_free’ from ‘rpm_read_header’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def140]
drpm-0.5.3/src/drpm_rpm.c:81:5: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:307:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:345:5: call_function: inlined call to ‘rpm_free’ from ‘rpm_read’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def141]
drpm-0.5.3/src/drpm_rpm.c:81:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:1030:9: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1083:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:1084:9: call_function: inlined call to ‘rpm_free’ from ‘rpm_read_header’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def142]
drpm-0.5.3/src/drpm_rpm.c:98:22: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:305:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def143]
drpm-0.5.3/src/drpm_rpm.c:131:19: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def144]
drpm-0.5.3/src/drpm_rpm.c:131:19: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1067:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1072:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1072:18: call_function: calling ‘rpm_export_header’ from ‘rpm_read_header’
Error: COMPILER_WARNING (CWE-477): [#def145]
drpm-0.5.3/src/drpm_rpm.c: scope_hint: In function ‘rpm_read_archive’
drpm-0.5.3/src/drpm_rpm.c:213:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
drpm-0.5.3/src/drpm_rpm.c:22: included_from: Included from here.
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def146]
drpm-0.5.3/src/drpm_rpm.c:213:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def147]
drpm-0.5.3/src/drpm_rpm.c:213:37: warning[-Wanalyzer-malloc-leak]: leak of ‘archive_tmp’
drpm-0.5.3/src/drpm_rpm.c:189:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:192:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:192:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: following ‘false’ branch (when ‘decompress == 0’)...
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:207:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:209:18: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:208:16: branch_false: following ‘false’ branch (when ‘archive_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_true: following ‘true’ branch (when ‘seq_md5’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:37: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:37: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:213:37: danger: ‘archive_tmp’ leaks here; was allocated at [(9)](sarif:/runs/0/results/25/codeFlows/0/threadFlows/0/locations/8)
Error: COMPILER_WARNING (CWE-477): [#def148]
drpm-0.5.3/src/drpm_rpm.c:214:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def149]
drpm-0.5.3/src/drpm_rpm.c:214:17: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def150]
drpm-0.5.3/src/drpm_rpm.c:214:38: warning[-Wanalyzer-malloc-leak]: leak of ‘archive_tmp’
drpm-0.5.3/src/drpm_rpm.c:189:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:192:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:192:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: following ‘false’ branch (when ‘decompress == 0’)...
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:207:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:209:18: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:208:16: branch_false: following ‘false’ branch (when ‘archive_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_true: following ‘true’ branch (when ‘seq_md5’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:37: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:17: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:213:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:17: branch_true: following ‘true’ branch (when ‘full_md5’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:214:38: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:214:38: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:214:38: danger: ‘archive_tmp’ leaks here; was allocated at [(9)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/8)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def151]
drpm-0.5.3/src/drpm_rpm.c:231:9: warning[-Wanalyzer-malloc-leak]: leak of ‘archive_tmp’
drpm-0.5.3/src/drpm_rpm.c:189:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:192:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:192:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: following ‘false’ branch (when ‘decompress == 0’)...
drpm-0.5.3/src/drpm_rpm.c:197:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:207:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:209:18: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:208:16: branch_false: following ‘false’ branch (when ‘archive_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_true: following ‘true’ branch (when ‘seq_md5’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:37: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:17: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:213:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:17: branch_true: following ‘true’ branch (when ‘full_md5’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:214:38: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:214:17: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:218:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:207:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:209:18: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:208:16: branch_false: following ‘false’ branch (when ‘archive_tmp’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:213:16: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:230:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:231:9: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:231:9: throw: if ‘decompstrm_destroy’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:231:9: danger: ‘archive_tmp’ leaks here; was allocated at [(22)](sarif:/runs/0/results/27/codeFlows/0/threadFlows/0/locations/21)
Error: COMPILER_WARNING: [#def152]
drpm-0.5.3/src/drpm_rpm.c: scope_hint: At top level
drpm-0.5.3/src/drpm_rpm.c:247:28: warning[-Warray-parameter=]: argument 5 of type ‘unsigned char[16]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:209:14: note: previously declared as ‘unsigned char *’
Error: COMPILER_WARNING: [#def153]
drpm-0.5.3/src/drpm_rpm.c:248:28: warning[-Warray-parameter=]: argument 6 of type ‘unsigned char[16]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:209:31: note: previously declared as ‘unsigned char *’
Error: COMPILER_WARNING (CWE-477): [#def154]
drpm-0.5.3/src/drpm_rpm.c: scope_hint: In function ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:304:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def155]
drpm-0.5.3/src/drpm_rpm.c:304:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def156]
drpm-0.5.3/src/drpm_rpm.c:304:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:13: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:304:13: danger: ‘header’ leaks here; was allocated at [(29)](sarif:/runs/0/results/28/codeFlows/0/threadFlows/0/locations/28)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def157]
drpm-0.5.3/src/drpm_rpm.c:305:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:305:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:305:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:305:13: danger: ‘header’ leaks here; was allocated at [(29)](sarif:/runs/0/results/29/codeFlows/0/threadFlows/0/locations/28)
Error: COMPILER_WARNING (CWE-477): [#def158]
drpm-0.5.3/src/drpm_rpm.c:305:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def159]
drpm-0.5.3/src/drpm_rpm.c:305:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def160]
drpm-0.5.3/src/drpm_rpm.c:315:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def161]
drpm-0.5.3/src/drpm_rpm.c:315:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def162]
drpm-0.5.3/src/drpm_rpm.c:315:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:315:13: danger: ‘header’ leaks here; was allocated at [(42)](sarif:/runs/0/results/30/codeFlows/0/threadFlows/0/locations/41)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def163]
drpm-0.5.3/src/drpm_rpm.c:315:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:315:13: danger: ‘signature’ leaks here; was allocated at [(31)](sarif:/runs/0/results/31/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def164]
drpm-0.5.3/src/drpm_rpm.c:316:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:316:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:316:13: danger: ‘header’ leaks here; was allocated at [(42)](sarif:/runs/0/results/32/codeFlows/0/threadFlows/0/locations/41)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def165]
drpm-0.5.3/src/drpm_rpm.c:316:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:316:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:316:13: danger: ‘signature’ leaks here; was allocated at [(31)](sarif:/runs/0/results/33/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def166]
drpm-0.5.3/src/drpm_rpm.c:316:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def167]
drpm-0.5.3/src/drpm_rpm.c:316:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def168]
drpm-0.5.3/src/drpm_rpm.c:317:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:317:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:317:13: danger: ‘header’ leaks here; was allocated at [(42)](sarif:/runs/0/results/34/codeFlows/0/threadFlows/0/locations/41)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def169]
drpm-0.5.3/src/drpm_rpm.c:317:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:317:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:317:13: danger: ‘signature’ leaks here; was allocated at [(31)](sarif:/runs/0/results/35/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def170]
drpm-0.5.3/src/drpm_rpm.c:317:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def171]
drpm-0.5.3/src/drpm_rpm.c:317:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def172]
drpm-0.5.3/src/drpm_rpm.c:318:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:318:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:318:13: danger: ‘header’ leaks here; was allocated at [(42)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/41)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def173]
drpm-0.5.3/src/drpm_rpm.c:318:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:318:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:318:13: danger: ‘signature’ leaks here; was allocated at [(31)](sarif:/runs/0/results/38/codeFlows/0/threadFlows/0/locations/30)
Error: GCC_ANALYZER_WARNING (CWE-457): [#def174]
drpm-0.5.3/src/drpm_rpm.c:318:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘header_len’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:318:13: danger: use of uninitialized value ‘header_len’ here
Error: COMPILER_WARNING (CWE-477): [#def175]
drpm-0.5.3/src/drpm_rpm.c:318:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def176]
drpm-0.5.3/src/drpm_rpm.c:318:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def177]
drpm-0.5.3/src/drpm_rpm.c:325:25: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:305:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: following ‘false’ branch (when ‘full_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_true: following ‘true’ branch (when ‘include_archive != 0’)...
drpm-0.5.3/src/drpm_rpm.c:325:25: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:325:25: throw: if ‘Ftell’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:325:25: danger: ‘header’ leaks here; was allocated at [(29)](sarif:/runs/0/results/39/codeFlows/0/threadFlows/0/locations/28)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def178]
drpm-0.5.3/src/drpm_rpm.c:325:25: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_true: following ‘true’ branch (when ‘include_archive != 0’)...
drpm-0.5.3/src/drpm_rpm.c:325:25: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:325:25: throw: if ‘Ftell’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:325:25: danger: ‘signature’ leaks here; was allocated at [(31)](sarif:/runs/0/results/40/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING (CWE-477): [#def179]
drpm-0.5.3/src/drpm_rpm.c:336:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def180]
drpm-0.5.3/src/drpm_rpm.c:336:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def181]
drpm-0.5.3/src/drpm_rpm.c:336:36: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:305:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: following ‘false’ branch (when ‘full_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: following ‘false’ branch (when ‘include_archive == 0’)...
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:336:36: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:36: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:336:36: danger: ‘header’ leaks here; was allocated at [(29)](sarif:/runs/0/results/41/codeFlows/0/threadFlows/0/locations/28)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def182]
drpm-0.5.3/src/drpm_rpm.c:336:36: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:302:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:302:22: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:302:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:302:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:305:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:304:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: following ‘false’ branch (when ‘include_archive == 0’)...
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_true: following ‘true’ branch (when ‘seq_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:336:36: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:36: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:336:36: danger: ‘signature’ leaks here; was allocated at [(44)](sarif:/runs/0/results/42/codeFlows/0/threadFlows/0/locations/43)
Error: COMPILER_WARNING (CWE-477): [#def183]
drpm-0.5.3/src/drpm_rpm.c:337:9: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def184]
drpm-0.5.3/src/drpm_rpm.c:337:9: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def185]
drpm-0.5.3/src/drpm_rpm.c:337:37: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: following ‘false’ branch (when ‘include_archive == 0’)...
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:336:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:9: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:337:37: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:337:37: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:337:37: danger: ‘header’ leaks here; was allocated at [(42)](sarif:/runs/0/results/43/codeFlows/0/threadFlows/0/locations/41)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def186]
drpm-0.5.3/src/drpm_rpm.c:337:37: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:245:5: enter_function: entry to ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:263:8: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:282:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:285:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:288:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:292:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:293:32: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:294:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:296:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:291:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:301:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:311:8: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:312:22: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:22: call_function: calling ‘rpm_export_signature’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:312:22: return_function: returning to ‘rpm_read’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:312:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:312:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:313:41: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:313:41: call_function: calling ‘rpm_export_header’ from ‘rpm_read’
drpm-0.5.3/src/drpm_rpm.c:313:41: return_function: returning to ‘rpm_read’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:313:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:316:35: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:317:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:318:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:315:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:324:8: branch_false: following ‘false’ branch (when ‘include_archive == 0’)...
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:8: branch_false: following ‘false’ branch (when ‘seq_md5_digest’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:336:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:336:9: branch_true: following ‘true’ branch (when ‘full_md5_digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:337:37: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:337:37: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:337:37: danger: ‘signature’ leaks here; was allocated at [(31)](sarif:/runs/0/results/44/codeFlows/0/threadFlows/0/locations/30)
Error: COMPILER_WARNING: [#def187]
drpm-0.5.3/src/drpm_rpm.c: scope_hint: At top level
drpm-0.5.3/src/drpm_rpm.c:485:92: warning[-Warray-parameter=]: argument 4 of type ‘unsigned char[16]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:219:49: note: previously declared as ‘unsigned char *’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def188]
drpm-0.5.3/src/drpm_rpm.c:506:9: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:506:9: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/46/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def189]
drpm-0.5.3/src/drpm_rpm.c:506:9: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:506:9: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/45/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def190]
drpm-0.5.3/src/drpm_rpm.c:507:9: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:507:9: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:507:9: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/48/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def191]
drpm-0.5.3/src/drpm_rpm.c:507:9: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:507:9: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:507:9: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def192]
drpm-0.5.3/src/drpm_rpm.c:508:9: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:508:9: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:508:9: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/50/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def193]
drpm-0.5.3/src/drpm_rpm.c:508:9: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:508:9: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:508:9: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/49/codeFlows/0/threadFlows/0/locations/9)
Error: COMPILER_WARNING (CWE-477): [#def194]
drpm-0.5.3/src/drpm_rpm.c: scope_hint: In function ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:514:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def195]
drpm-0.5.3/src/drpm_rpm.c:514:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def196]
drpm-0.5.3/src/drpm_rpm.c:514:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:514:13: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/52/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def197]
drpm-0.5.3/src/drpm_rpm.c:514:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: throw: if ‘MD5_Init’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:514:13: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/51/codeFlows/0/threadFlows/0/locations/9)
Error: COMPILER_WARNING (CWE-477): [#def198]
drpm-0.5.3/src/drpm_rpm.c:516:14: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def199]
drpm-0.5.3/src/drpm_rpm.c:516:14: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def200]
drpm-0.5.3/src/drpm_rpm.c:516:15: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: following ‘true’ branch (when ‘full_md5 != 0’)...
drpm-0.5.3/src/drpm_rpm.c:516:15: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:516:15: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:516:15: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/54/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def201]
drpm-0.5.3/src/drpm_rpm.c:516:15: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: following ‘true’ branch (when ‘full_md5 != 0’)...
drpm-0.5.3/src/drpm_rpm.c:516:15: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:516:15: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:516:15: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/53/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def202]
drpm-0.5.3/src/drpm_rpm.c:517:15: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: following ‘true’ branch (when ‘full_md5 != 0’)...
drpm-0.5.3/src/drpm_rpm.c:516:15: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:515:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:517:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:517:15: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:517:15: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/56/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def203]
drpm-0.5.3/src/drpm_rpm.c:517:15: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: following ‘true’ branch (when ‘full_md5 != 0’)...
drpm-0.5.3/src/drpm_rpm.c:516:15: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:515:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:517:15: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:517:15: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:517:15: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/55/codeFlows/0/threadFlows/0/locations/9)
Error: COMPILER_WARNING (CWE-477): [#def204]
drpm-0.5.3/src/drpm_rpm.c:517:15: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def205]
drpm-0.5.3/src/drpm_rpm.c:517:15: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def206]
drpm-0.5.3/src/drpm_rpm.c:518:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:518:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:518:13: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/58/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def207]
drpm-0.5.3/src/drpm_rpm.c:518:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:518:13: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:518:13: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/57/codeFlows/0/threadFlows/0/locations/9)
Error: COMPILER_WARNING (CWE-477): [#def208]
drpm-0.5.3/src/drpm_rpm.c:518:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def209]
drpm-0.5.3/src/drpm_rpm.c:518:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def210]
drpm-0.5.3/src/drpm_rpm.c:525:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_true: following ‘true’ branch (when ‘include_archive != 0’)...
drpm-0.5.3/src/drpm_rpm.c:525:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:525:13: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:525:13: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/60/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def211]
drpm-0.5.3/src/drpm_rpm.c:525:13: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_true: following ‘true’ branch (when ‘include_archive != 0’)...
drpm-0.5.3/src/drpm_rpm.c:525:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:525:13: throw: if ‘Fwrite’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:525:13: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/59/codeFlows/0/threadFlows/0/locations/9)
Error: COMPILER_WARNING (CWE-477): [#def212]
drpm-0.5.3/src/drpm_rpm.c:530:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def213]
drpm-0.5.3/src/drpm_rpm.c:530:9: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def214]
drpm-0.5.3/src/drpm_rpm.c:530:31: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_true: following ‘true’ branch (when ‘include_archive != 0’)...
drpm-0.5.3/src/drpm_rpm.c:525:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:525:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:530:12: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:530:12: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:530:48: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:530:31: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:530:31: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/62/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def215]
drpm-0.5.3/src/drpm_rpm.c:530:31: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_true: following ‘true’ branch (when ‘include_archive != 0’)...
drpm-0.5.3/src/drpm_rpm.c:525:13: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:525:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:530:12: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:530:12: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:530:48: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:530:31: throw: if ‘MD5_Update’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:530:31: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/61/codeFlows/0/threadFlows/0/locations/9)
Error: COMPILER_WARNING (CWE-477): [#def216]
drpm-0.5.3/src/drpm_rpm.c:536:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def217]
drpm-0.5.3/src/drpm_rpm.c:536:5: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-401): [#def218]
drpm-0.5.3/src/drpm_rpm.c:536:27: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:536:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:536:27: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:536:27: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:536:27: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/64/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def219]
drpm-0.5.3/src/drpm_rpm.c:536:27: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:507:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:508:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:506:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:513:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:514:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:524:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:536:8: branch_true: following ‘true’ branch (when ‘digest’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:536:27: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:536:27: throw: if ‘MD5_Final’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:536:27: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/63/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def220]
drpm-0.5.3/src/drpm_rpm.c:542:5: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:506:16: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:542:5: throw: if ‘Fclose’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:542:5: danger: ‘header’ leaks here; was allocated at [(19)](sarif:/runs/0/results/66/codeFlows/0/threadFlows/0/locations/18)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def221]
drpm-0.5.3/src/drpm_rpm.c:542:5: warning[-Wanalyzer-malloc-leak]: leak of ‘signature’
drpm-0.5.3/src/drpm_rpm.c:485:5: enter_function: entry to ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:495:8: branch_false: following ‘false’ branch (when ‘rpmst’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:499:17: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:499:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:502:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:502:18: call_function: calling ‘rpm_export_signature’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:502:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_signature’
drpm-0.5.3/src/drpm_rpm.c:502:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:503:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:503:18: call_function: calling ‘rpm_export_header’ from ‘rpm_write’
drpm-0.5.3/src/drpm_rpm.c:503:18: return_function: returning to ‘rpm_write’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:502:9: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:504:9: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:542:5: throw: if ‘Fclose’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:542:5: danger: ‘signature’ leaks here; was allocated at [(10)](sarif:/runs/0/results/65/codeFlows/0/threadFlows/0/locations/9)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def222]
drpm-0.5.3/src/drpm_rpm.c:801:21: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:21: throw: if ‘rpmtdNextString’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:801:21: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/68/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def223]
drpm-0.5.3/src/drpm_rpm.c:801:21: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:21: throw: if ‘rpmtdNextString’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:801:21: danger: ‘files’ leaks here; was allocated at [(33)](sarif:/runs/0/results/67/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def224]
drpm-0.5.3/src/drpm_rpm.c:802:22: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:802:22: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:802:22: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/70/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def225]
drpm-0.5.3/src/drpm_rpm.c:802:22: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:802:22: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:802:22: danger: ‘files’ leaks here; was allocated at [(33)](sarif:/runs/0/results/69/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def226]
drpm-0.5.3/src/drpm_rpm.c:803:20: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:803:20: throw: if ‘rpmtdNextString’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:803:20: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/72/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def227]
drpm-0.5.3/src/drpm_rpm.c:803:20: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:803:20: throw: if ‘rpmtdNextString’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:803:20: danger: ‘files’ leaks here; was allocated at [(33)](sarif:/runs/0/results/71/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def228]
drpm-0.5.3/src/drpm_rpm.c:804:21: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:804:21: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:804:21: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/74/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def229]
drpm-0.5.3/src/drpm_rpm.c:804:21: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:804:21: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:804:21: danger: ‘files’ leaks here; was allocated at [(33)](sarif:/runs/0/results/73/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def230]
drpm-0.5.3/src/drpm_rpm.c:805:23: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:805:23: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:805:23: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/76/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def231]
drpm-0.5.3/src/drpm_rpm.c:805:23: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:805:23: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:805:23: danger: ‘files’ leaks here; was allocated at [(33)](sarif:/runs/0/results/75/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def232]
drpm-0.5.3/src/drpm_rpm.c:806:23: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:806:23: throw: if ‘rpmtdNextString’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:806:23: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/78/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def233]
drpm-0.5.3/src/drpm_rpm.c:806:23: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:806:23: throw: if ‘rpmtdNextString’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:806:23: danger: ‘files’ leaks here; was allocated at [(33)](sarif:/runs/0/results/77/codeFlows/0/threadFlows/0/locations/32)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def234]
drpm-0.5.3/src/drpm_rpm.c:807:33: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:33: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:807:33: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/80/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def235]
drpm-0.5.3/src/drpm_rpm.c:807:33: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:787:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:792:25: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:33: throw: if ‘rpmtdNextUint32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:807:33: danger: ‘files’ leaks here; was allocated at [(35)](sarif:/runs/0/results/79/codeFlows/0/threadFlows/0/locations/34)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def236]
drpm-0.5.3/src/drpm_rpm.c:808:13: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:808:13: throw: if ‘rpmtdNext’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:808:13: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/82/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def237]
drpm-0.5.3/src/drpm_rpm.c:808:13: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:787:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:792:25: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:808:13: throw: if ‘rpmtdNext’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:808:13: danger: ‘files’ leaks here; was allocated at [(35)](sarif:/runs/0/results/81/codeFlows/0/threadFlows/0/locations/34)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def238]
drpm-0.5.3/src/drpm_rpm.c:809:13: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:809:13: throw: if ‘rpmtdNext’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:809:13: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/84/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def239]
drpm-0.5.3/src/drpm_rpm.c:809:13: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:787:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:792:25: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:809:13: throw: if ‘rpmtdNext’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:809:13: danger: ‘files’ leaks here; was allocated at [(35)](sarif:/runs/0/results/83/codeFlows/0/threadFlows/0/locations/34)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def240]
drpm-0.5.3/src/drpm_rpm.c:810:21: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:810:21: throw: if ‘rpmtdGetUint16’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:810:21: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/86/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def241]
drpm-0.5.3/src/drpm_rpm.c:810:21: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:787:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:792:25: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:810:21: throw: if ‘rpmtdGetUint16’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:810:21: danger: ‘files’ leaks here; was allocated at [(35)](sarif:/runs/0/results/85/codeFlows/0/threadFlows/0/locations/34)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def242]
drpm-0.5.3/src/drpm_rpm.c:811:21: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:816:37: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:30: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:816:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:817:36: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:818:39: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:816:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:823:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:831:12: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:832:30: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:811:21: throw: if ‘rpmtdGetUint16’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:811:21: danger: ‘<unknown>’ leaks here; was allocated at [(61)](sarif:/runs/0/results/88/codeFlows/0/threadFlows/0/locations/60)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def243]
drpm-0.5.3/src/drpm_rpm.c:811:21: warning[-Wanalyzer-malloc-leak]: leak of ‘files’
drpm-0.5.3/src/drpm_rpm.c:751:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:764:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:765:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:766:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:767:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:768:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:769:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:770:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:771:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:764:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:776:14: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:781:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:782:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:783:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:784:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:785:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:786:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:780:9: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:787:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:792:25: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:792:18: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: following ‘false’ branch (when ‘files’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:792:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:800:24: branch_true: following ‘true’ branch (when ‘i < count’)...
drpm-0.5.3/src/drpm_rpm.c:801:21: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:802:22: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:803:20: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:804:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:805:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:806:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:807:33: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:807:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:808:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:809:13: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:810:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:801:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:811:21: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:811:21: throw: if ‘rpmtdGetUint16’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:811:21: danger: ‘files’ leaks here; was allocated at [(35)](sarif:/runs/0/results/87/codeFlows/0/threadFlows/0/locations/34)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def244]
drpm-0.5.3/src/drpm_rpm.c:891:19: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:876:5: enter_function: entry to ‘rpm_find_payload_format_offset’
drpm-0.5.3/src/drpm_rpm.c:883:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:886:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:886:18: call_function: calling ‘rpm_export_header’ from ‘rpm_find_payload_format_offset’
drpm-0.5.3/src/drpm_rpm.c:886:18: return_function: returning to ‘rpm_find_payload_format_offset’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:886:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:891:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:891:19: throw: if ‘parse_be32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:891:19: danger: ‘header’ leaks here; was allocated at [(8)](sarif:/runs/0/results/89/codeFlows/0/threadFlows/0/locations/7)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def245]
drpm-0.5.3/src/drpm_rpm.c:895:13: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:876:5: enter_function: entry to ‘rpm_find_payload_format_offset’
drpm-0.5.3/src/drpm_rpm.c:883:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:886:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:886:18: call_function: calling ‘rpm_export_header’ from ‘rpm_find_payload_format_offset’
drpm-0.5.3/src/drpm_rpm.c:886:18: return_function: returning to ‘rpm_find_payload_format_offset’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:886:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:891:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:893:36: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:895:13: throw: if ‘parse_be32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:895:13: danger: ‘header’ leaks here; was allocated at [(8)](sarif:/runs/0/results/90/codeFlows/0/threadFlows/0/locations/7)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def246]
drpm-0.5.3/src/drpm_rpm.c:896:23: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:876:5: enter_function: entry to ‘rpm_find_payload_format_offset’
drpm-0.5.3/src/drpm_rpm.c:883:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:886:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:886:18: call_function: calling ‘rpm_export_header’ from ‘rpm_find_payload_format_offset’
drpm-0.5.3/src/drpm_rpm.c:886:18: return_function: returning to ‘rpm_find_payload_format_offset’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:886:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:891:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:893:36: branch_true: following ‘true’ branch...
drpm-0.5.3/src/drpm_rpm.c:896:23: throw: if ‘parse_be32’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:896:23: danger: ‘header’ leaks here; was allocated at [(8)](sarif:/runs/0/results/91/codeFlows/0/threadFlows/0/locations/7)
Error: COMPILER_WARNING: [#def247]
drpm-0.5.3/src/drpm_rpm.c: scope_hint: At top level
drpm-0.5.3/src/drpm_rpm.c:945:60: warning[-Warray-parameter=]: argument 2 of type ‘unsigned char[16]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:215:41: note: previously declared as ‘unsigned char *’
Error: COMPILER_WARNING: [#def248]
drpm-0.5.3/src/drpm_rpm.c:975:60: warning[-Warray-parameter=]: argument 2 of type ‘unsigned char[16]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:213:41: note: previously declared as ‘unsigned char *’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def249]
drpm-0.5.3/src/drpm_rpm.c:1056:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_true: following ‘true’ branch (when ‘version’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:1039:19: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1056:5: throw: if ‘rpmReadConfigFiles’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1056:5: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/92/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def250]
drpm-0.5.3/src/drpm_rpm.c:1058:13: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_true: following ‘true’ branch (when ‘version’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:1039:19: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1058:13: throw: if ‘rpmtsCreate’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1058:13: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/93/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def251]
drpm-0.5.3/src/drpm_rpm.c:1060:12: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_true: following ‘true’ branch (when ‘version’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:1039:19: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1060:12: throw: if ‘rpmtsInitIterator’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1060:12: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/94/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def252]
drpm-0.5.3/src/drpm_rpm.c:1061:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_true: following ‘true’ branch (when ‘version’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:1039:19: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1061:5: throw: if ‘rpmdbSetIteratorRE’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1061:5: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/95/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def253]
drpm-0.5.3/src/drpm_rpm.c:1062:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1062:5: throw: if ‘rpmdbSetIteratorRE’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1062:5: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/96/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def254]
drpm-0.5.3/src/drpm_rpm.c:1063:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1063:5: throw: if ‘rpmdbSetIteratorRE’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1063:5: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/97/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def255]
drpm-0.5.3/src/drpm_rpm.c:1065:9: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1064:8: branch_true: following ‘true’ branch (when ‘arch’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1065:9: branch_true: ...to here
drpm-0.5.3/src/drpm_rpm.c:1065:9: throw: if ‘rpmdbSetIteratorRE’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1065:9: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/98/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def256]
drpm-0.5.3/src/drpm_rpm.c:1067:29: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1064:8: branch_false: following ‘false’ branch (when ‘arch’ is NULL)...
drpm-0.5.3/src/drpm_rpm.c:1067:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1067:29: throw: if ‘rpmdbNextIterator’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1067:29: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/99/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def257]
drpm-0.5.3/src/drpm_rpm.c:1075:29: warning[-Wanalyzer-malloc-leak]: leak of ‘header’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1067:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1072:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1072:18: call_function: calling ‘rpm_export_header’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1072:18: return_function: returning to ‘rpm_read_header’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:1072:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1075:29: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1075:29: throw: if ‘headerImport’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1075:29: danger: ‘header’ leaks here; was allocated at [(21)](sarif:/runs/0/results/100/codeFlows/0/threadFlows/0/locations/20)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def258]
drpm-0.5.3/src/drpm_rpm.c:1075:29: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1034:8: branch_false: following ‘false’ branch (when ‘str != version’)...
drpm-0.5.3/src/drpm_rpm.c:1038:8: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1040:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1044:10: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1067:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1072:18: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1072:18: call_function: calling ‘rpm_export_header’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1072:18: return_function: returning to ‘rpm_read_header’ from ‘rpm_export_header’
drpm-0.5.3/src/drpm_rpm.c:1072:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1075:29: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1075:29: throw: if ‘headerImport’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1075:29: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/101/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def259]
drpm-0.5.3/src/drpm_rpm.c:1090:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1083:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1089:1: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1090:5: throw: if ‘rpmdbFreeIterator’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1090:5: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/102/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def260]
drpm-0.5.3/src/drpm_rpm.c:1091:5: warning[-Wanalyzer-malloc-leak]: leak of ‘str’
drpm-0.5.3/src/drpm_rpm.c:1002:5: enter_function: entry to ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1015:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1018:19: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1018:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1019:23: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1019:16: acquire_memory: allocated here
drpm-0.5.3/src/drpm_rpm.c:1018:9: branch_false: following ‘false’ branch (when ‘str’ is non-NULL)...
drpm-0.5.3/src/drpm_rpm.c:1024:5: call_function: inlined call to ‘rpm_init’ from ‘rpm_read_header’
drpm-0.5.3/src/drpm_rpm.c:1028:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_rpm.c:1032:6: branch_false: ...to here
drpm-0.5.3/src/drpm_rpm.c:1091:5: throw: if ‘rpmtsFree’ throws an exception...
drpm-0.5.3/src/drpm_rpm.c:1091:5: danger: ‘str’ leaks here; was allocated at [(6)](sarif:/runs/0/results/103/codeFlows/0/threadFlows/0/locations/5)
Error: GCC_ANALYZER_WARNING (CWE-122): [#def261]
drpm-0.5.3/src/drpm_search.c:413:9: warning[-Wanalyzer-out-of-bounds]: heap-based buffer overflow
drpm-0.5.3/src/drpm_search.c:390:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_search.c:393:17: branch_false: ...to here
drpm-0.5.3/src/drpm_search.c:393:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_search.c:394:14: branch_false: ...to here
drpm-0.5.3/src/drpm_search.c:393:9: branch_false: following ‘false’ branch (when ‘I’ is non-NULL)...
drpm-0.5.3/src/drpm_search.c:395:14: branch_false: ...to here
drpm-0.5.3/src/drpm_search.c:393:9: branch_false: following ‘false’ branch (when ‘V’ is non-NULL)...
drpm-0.5.3/src/drpm_search.c:400:8: branch_false: ...to here
drpm-0.5.3/src/drpm_search.c:400:8: branch_true: following ‘true’ branch (when ‘old_len > 16777215’)...
drpm-0.5.3/src/drpm_search.c:404:11: branch_true: ...to here
drpm-0.5.3/src/drpm_search.c:407:28: branch_true: following ‘true’ branch (when ‘i < old_len’)...
drpm-0.5.3/src/drpm_search.c:408:18: branch_true: ...to here
drpm-0.5.3/src/drpm_search.c:407:28: branch_true: following ‘true’ branch (when ‘i < old_len’)...
drpm-0.5.3/src/drpm_search.c:408:18: branch_true: ...to here
drpm-0.5.3/src/drpm_search.c:413:9: danger: write of 8 bytes at offset ‘old_len * 8 + 18446744073709551600’ exceeds the buffer
Error: COMPILER_WARNING: [#def262]
drpm-0.5.3/src/drpm_utils.c:37:41: warning[-Warray-parameter=]: argument 1 of type ‘const unsigned char[2]’ with mismatched bound
drpm-0.5.3/src/drpm_utils.c:23: included_from: Included from here.
drpm-0.5.3/src/drpm_private.h:236:21: note: previously declared as ‘const unsigned char *’
Error: COMPILER_WARNING: [#def263]
drpm-0.5.3/src/drpm_utils.c:43:41: warning[-Warray-parameter=]: argument 1 of type ‘const unsigned char[4]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:237:21: note: previously declared as ‘const unsigned char *’
Error: COMPILER_WARNING: [#def264]
drpm-0.5.3/src/drpm_utils.c:52:41: warning[-Warray-parameter=]: argument 1 of type ‘const unsigned char[8]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:238:21: note: previously declared as ‘const unsigned char *’
Error: COMPILER_WARNING: [#def265]
drpm-0.5.3/src/drpm_utils.c:65:45: warning[-Warray-parameter=]: argument 2 of type ‘unsigned char[4]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:232:28: note: previously declared as ‘unsigned char *’
Error: COMPILER_WARNING: [#def266]
drpm-0.5.3/src/drpm_utils.c:74:45: warning[-Warray-parameter=]: argument 2 of type ‘unsigned char[8]’ with mismatched bound
drpm-0.5.3/src/drpm_private.h:233:28: note: previously declared as ‘unsigned char *’
Error: COMPILER_WARNING (CWE-477): [#def267]
drpm-0.5.3/src/drpm_utils.c: scope_hint: In function ‘md5_update_be32’
drpm-0.5.3/src/drpm_utils.c:92:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def268]
drpm-0.5.3/src/drpm_utils.c:92:5: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def269]
drpm-0.5.3/src/drpm_write.c: scope_hint: In function ‘write_deltarpm’
drpm-0.5.3/src/drpm_write.c:214:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
drpm-0.5.3/src/drpm_private.h:33: included_from: Included from here.
drpm-0.5.3/src/drpm_write.c:22: included_from: Included from here.
/usr/include/openssl/md5.h:49:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def270]
drpm-0.5.3/src/drpm_write.c:214:9: warning[-Wdeprecated-declarations]: ‘MD5_Init’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def271]
drpm-0.5.3/src/drpm_write.c:215:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def272]
drpm-0.5.3/src/drpm_write.c:215:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def273]
drpm-0.5.3/src/drpm_write.c:216:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:50:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def274]
drpm-0.5.3/src/drpm_write.c:216:13: warning[-Wdeprecated-declarations]: ‘MD5_Update’ is deprecated: Since OpenSSL 3.0
Error: COMPILER_WARNING (CWE-477): [#def275]
drpm-0.5.3/src/drpm_write.c:217:13: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
/usr/include/openssl/md5.h:51:27: note: declared here
Error: COMPILER_WARNING (CWE-477): [#def276]
drpm-0.5.3/src/drpm_write.c:217:13: warning[-Wdeprecated-declarations]: ‘MD5_Final’ is deprecated: Since OpenSSL 3.0
Error: GCC_ANALYZER_WARNING (CWE-775): [#def277]
drpm-0.5.3/src/drpm_write.c:235:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘creat(*delta.filename, 438)’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:232:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:232:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:235:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:235:13: throw: if ‘write’ throws an exception...
drpm-0.5.3/src/drpm_write.c:235:13: danger: ‘creat(*delta.filename, 438)’ leaks here; was opened at [(37)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/36)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def278]
drpm-0.5.3/src/drpm_write.c:236:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘creat(*delta.filename, 438)’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:232:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:232:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:235:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:235:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:236:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:236:13: throw: if ‘write’ throws an exception...
drpm-0.5.3/src/drpm_write.c:236:13: danger: ‘creat(*delta.filename, 438)’ leaks here; was opened at [(37)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/36)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def279]
drpm-0.5.3/src/drpm_write.c:241:31: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘creat(*delta.filename, 438)’
drpm-0.5.3/src/drpm_write.c:67:5: enter_function: entry to ‘write_deltarpm’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:232:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:232:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:235:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:235:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:236:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:235:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:241:31: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:242:22: call_function: calling ‘write_be32’ from ‘write_deltarpm’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def280]
drpm-0.5.3/src/drpm_write.c:258:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:211:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:215:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:216:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:217:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:220:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:221:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:222:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:223:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:224:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:227:25: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:227:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:227:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:258:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:258:9: throw: if ‘write’ throws an exception...
drpm-0.5.3/src/drpm_write.c:258:9: danger: ‘filedesc’ leaks here; was opened at [(57)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/56)
Error: GCC_ANALYZER_WARNING: [#def281]
drpm-0.5.3/src/drpm_write.c:258:9: warning[-Wanalyzer-fd-use-without-check]: ‘write’ on possibly invalid file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:258:9: danger: ‘filedesc’ could be invalid
Error: GCC_ANALYZER_WARNING (CWE-775): [#def282]
drpm-0.5.3/src/drpm_write.c:263:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:211:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:215:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:216:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:217:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:214:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:220:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:221:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:222:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:223:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:224:22: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:220:13: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:227:25: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:227:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:227:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:258:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:258:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:261:1: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:262:8: branch_true: following ‘true’ branch (when ‘error == 0’)...
drpm-0.5.3/src/drpm_write.c:263:17: branch_true: ...to here
drpm-0.5.3/src/drpm_write.c:263:17: throw: if ‘compstrm_destroy’ throws an exception...
drpm-0.5.3/src/drpm_write.c:263:17: danger: ‘filedesc’ leaks here; was opened at [(57)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/56)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def283]
drpm-0.5.3/src/drpm_write.c:265:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:232:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:232:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:235:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:265:9: throw: if ‘compstrm_destroy’ throws an exception...
drpm-0.5.3/src/drpm_write.c:265:9: danger: ‘filedesc’ leaks here; was opened at [(37)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/36)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def284]
drpm-0.5.3/src/drpm_write.c:269:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘filedesc’
drpm-0.5.3/src/drpm_write.c:85:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:88:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:97:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:98:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:99:55: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:100:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:101:62: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:102:60: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:96:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:105:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:141:65: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:142:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:143:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:144:18: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:140:9: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:147:23: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:171:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:178:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:183:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:187:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:188:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:195:9: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:206:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:209:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:232:25: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:232:12: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:235:13: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:269:5: throw: if ‘close’ throws an exception...
drpm-0.5.3/src/drpm_write.c:269:5: danger: ‘filedesc’ leaks here; was opened at [(37)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/36)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def285]
drpm-0.5.3/src/drpm_write.c:283:28: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(filename, "w")’
drpm-0.5.3/src/drpm_write.c:280:17: acquire_resource: opened here
drpm-0.5.3/src/drpm_write.c:280:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:283:28: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:283:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm_write.c:288:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:288:5: throw: if ‘dump_hex’ throws an exception...
drpm-0.5.3/src/drpm_write.c:283:28: danger: ‘fopen(filename, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def286]
drpm-0.5.3/src/drpm_write.c:283:28: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(filename, "w")’
drpm-0.5.3/src/drpm_write.c:280:17: acquire_memory: allocated here
drpm-0.5.3/src/drpm_write.c:280:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:283:28: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:283:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm_write.c:288:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:288:5: throw: if ‘dump_hex’ throws an exception...
drpm-0.5.3/src/drpm_write.c:283:28: danger: ‘fopen(filename, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def287]
drpm-0.5.3/src/drpm_write.c:288:5: warning[-Wanalyzer-malloc-leak]: leak of ‘sequence’
drpm-0.5.3/src/drpm_write.c:280:8: branch_false: following ‘false’ branch...
drpm-0.5.3/src/drpm_write.c:283:28: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:283:21: acquire_memory: allocated here
drpm-0.5.3/src/drpm_write.c:283:8: branch_false: following ‘false’ branch (when ‘sequence’ is non-NULL)...
drpm-0.5.3/src/drpm_write.c:288:5: branch_false: ...to here
drpm-0.5.3/src/drpm_write.c:288:5: throw: if ‘dump_hex’ throws an exception...
drpm-0.5.3/src/drpm_write.c:288:5: danger: ‘sequence’ leaks here; was allocated at [(3)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def288]
drpm-0.5.3/test/drpm_api_tests.c:927:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen("seqfile.txt", "r")’
drpm-0.5.3/test/drpm_api_tests.c:924:17: acquire_resource: opened here
drpm-0.5.3/test/drpm_api_tests.c:924:8: branch_false: following ‘false’ branch...
drpm-0.5.3/test/drpm_api_tests.c:927:16: branch_false: ...to here
drpm-0.5.3/test/drpm_api_tests.c:927:16: throw: if ‘getline’ throws an exception...
drpm-0.5.3/test/drpm_api_tests.c:927:16: danger: ‘fopen("seqfile.txt", "r")’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-401): [#def289]
drpm-0.5.3/test/drpm_api_tests.c:927:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen("seqfile.txt", "r")’
drpm-0.5.3/test/drpm_api_tests.c:924:17: acquire_memory: allocated here
drpm-0.5.3/test/drpm_api_tests.c:924:8: branch_false: following ‘false’ branch...
drpm-0.5.3/test/drpm_api_tests.c:927:16: branch_false: ...to here
drpm-0.5.3/test/drpm_api_tests.c:927:16: throw: if ‘getline’ throws an exception...
drpm-0.5.3/test/drpm_api_tests.c:927:16: danger: ‘fopen("seqfile.txt", "r")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
Scan Properties
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| analyzer-version-gcc | 16.0.0 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-121.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | drpm-0.5.3-1.fc44 |
| store-results-to | /tmp/tmpbafzx2pr/drpm-0.5.3-1.fc44.tar.xz |
| time-created | 2026-01-08 15:54:11 |
| time-finished | 2026-01-08 15:55:47 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpbafzx2pr/drpm-0.5.3-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpbafzx2pr/drpm-0.5.3-1.fc44.src.rpm' |
| tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |