libfprint-1.94.9-5.fc44

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1]
libfprint-v1.94.9/examples/storage.c:308:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(path, "w")’
libfprint-v1.94.9/examples/storage.c:306:14: acquire_resource: opened here
libfprint-v1.94.9/examples/storage.c:308:24: throw: if ‘fp_image_get_data’ throws an exception...
libfprint-v1.94.9/examples/storage.c:308:24: danger: ‘fopen(path, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/0)
#  306|     FILE *fd = fopen (path, "w");
#  307|     size_t write_size;
#  308|->   const guchar *data = fp_image_get_data (img, &write_size);
#  309|     int r;
#  310|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def2]
libfprint-v1.94.9/examples/storage.c:308:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(path, "w")’
libfprint-v1.94.9/examples/storage.c:306:14: acquire_memory: allocated here
libfprint-v1.94.9/examples/storage.c:308:24: throw: if ‘fp_image_get_data’ throws an exception...
libfprint-v1.94.9/examples/storage.c:308:24: danger: ‘fopen(path, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/0)
#  306|     FILE *fd = fopen (path, "w");
#  307|     size_t write_size;
#  308|->   const guchar *data = fp_image_get_data (img, &write_size);
#  309|     int r;
#  310|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def3]
libfprint-v1.94.9/examples/storage.c:317:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(path, "w")’
libfprint-v1.94.9/examples/storage.c:306:14: acquire_resource: opened here
libfprint-v1.94.9/examples/storage.c:311:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/examples/storage.c:317:7: branch_false: ...to here
libfprint-v1.94.9/examples/storage.c:317:7: throw: if ‘fp_image_get_height’ throws an exception...
libfprint-v1.94.9/examples/storage.c:317:7: danger: ‘fopen(path, "w")’ leaks here; was opened at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
#  315|       }
#  316|   
#  317|->   r = fprintf (fd, "P5 %d %d 255\n",
#  318|                  fp_image_get_width (img), fp_image_get_height (img));
#  319|     if (r < 0)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def4]
libfprint-v1.94.9/examples/storage.c:317:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(path, "w")’
libfprint-v1.94.9/examples/storage.c:306:14: acquire_memory: allocated here
libfprint-v1.94.9/examples/storage.c:311:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/examples/storage.c:317:7: branch_false: ...to here
libfprint-v1.94.9/examples/storage.c:317:7: throw: if ‘fp_image_get_height’ throws an exception...
libfprint-v1.94.9/examples/storage.c:317:7: danger: ‘fopen(path, "w")’ leaks here; was allocated at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
#  315|       }
#  316|   
#  317|->   r = fprintf (fd, "P5 %d %d 255\n",
#  318|                  fp_image_get_width (img), fp_image_get_height (img));
#  319|     if (r < 0)

Error: GCC_ANALYZER_WARNING (CWE-457): [#def5]
libfprint-v1.94.9/libfprint/drivers/virtual-device-private.h:35:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘listener’
libfprint-v1.94.9/libfprint/drivers/virtual-image.c:216:3: throw: if ‘g_get_monotonic_time’ throws an exception...
libfprint-v1.94.9/libfprint/drivers/virtual-image.c:212:39: call_function: inlined call to ‘glib_autoptr_cleanup_FpiDeviceVirtualListener’ from ‘dev_init’
#   33|   #define MAX_LINE_LEN 1024
#   34|   
#   35|-> G_DECLARE_FINAL_TYPE (FpiDeviceVirtualListener, fpi_device_virtual_listener, FPI, DEVICE_VIRTUAL_LISTENER, GSocketListener)
#   36|   
#   37|   typedef void (*FpiDeviceVirtualListenerConnectionCb) (FpiDeviceVirtualListener *listener,

Error: GCC_ANALYZER_WARNING (CWE-457): [#def6]
libfprint-v1.94.9/libfprint/fp-context.h:27:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ctx’
libfprint-v1.94.9/examples/enroll.c:215:1: enter_function: entry to ‘main’
libfprint-v1.94.9/examples/enroll.c:230:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/examples/enroll.c:236:3: branch_false: ...to here
libfprint-v1.94.9/examples/enroll.c:241:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/examples/enroll.c:247:9: branch_false: ...to here
libfprint-v1.94.9/examples/enroll.c:248:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/examples/enroll.c:254:17: branch_false: ...to here
libfprint-v1.94.9/examples/enroll.c:265:3: throw: if ‘fp_device_open’ throws an exception...
libfprint-v1.94.9/examples/enroll.c:218:25: call_function: inlined call to ‘glib_autoptr_cleanup_EnrollData’ from ‘main’
libfprint-v1.94.9/examples/enroll.c:217:24: call_function: inlined call to ‘glib_autoptr_cleanup_FpContext’ from ‘main’
#   25|   
#   26|   #define FP_TYPE_CONTEXT (fp_context_get_type ())
#   27|-> G_DECLARE_DERIVABLE_TYPE (FpContext, fp_context, FP, CONTEXT, GObject)
#   28|   
#   29|   /**

Error: GCC_ANALYZER_WARNING (CWE-457): [#def7]
libfprint-v1.94.9/libfprint/fp-device.h:32:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘<unknown>’
libfprint-v1.94.9/libfprint/fp-context.c:427:3: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/fp-context.c:429:7: branch_true: ...to here
libfprint-v1.94.9/libfprint/fp-context.c:429:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fp-context.c:432:3: branch_false: ...to here
libfprint-v1.94.9/libfprint/fp-context.c:484:17: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/fp-context.c:486:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/fp-context.c:497:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/fp-context.c:497:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/fp-context.c:501:43: throw: if ‘g_udev_device_get_sysfs_path’ throws an exception...
libfprint-v1.94.9/libfprint/fp-context.c:487:34: call_function: inlined call to ‘glib_autoptr_cleanup_FpDeviceClass’ from ‘fp_context_enumerate’
#   30|   #define FP_DEVICE_RETRY (fp_device_retry_quark ())
#   31|   #define FP_DEVICE_ERROR (fp_device_error_quark ())
#   32|-> G_DECLARE_DERIVABLE_TYPE (FpDevice, fp_device, FP, DEVICE, GObject)
#   33|   
#   34|   #include "fp-print.h"

Error: GCC_ANALYZER_WARNING (CWE-457): [#def8]
libfprint-v1.94.9/libfprint/fp-device.h:32:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘device’
libfprint-v1.94.9/tests/test-fpi-device.c:507:1: enter_function: entry to ‘test_driver_get_virtual_env’
libfprint-v1.94.9/tests/test-fpi-device.c:509:43: call_function: calling ‘auto_reset_device_class’ from ‘test_driver_get_virtual_env’
libfprint-v1.94.9/tests/test-fpi-device.c:509:43: return_function: returning to ‘test_driver_get_virtual_env’ from ‘auto_reset_device_class’
libfprint-v1.94.9/tests/test-fpi-device.c:514:3: throw: if ‘fpi_device_get_virtual_env’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-device.c:510:23: call_function: inlined call to ‘glib_autoptr_cleanup_FpDevice’ from ‘test_driver_get_virtual_env’
#   30|   #define FP_DEVICE_RETRY (fp_device_retry_quark ())
#   31|   #define FP_DEVICE_ERROR (fp_device_error_quark ())
#   32|-> G_DECLARE_DERIVABLE_TYPE (FpDevice, fp_device, FP, DEVICE, GObject)
#   33|   
#   34|   #include "fp-print.h"

Error: GCC_ANALYZER_WARNING (CWE-457): [#def9]
libfprint-v1.94.9/libfprint/fp-image.c:182:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ret_data’
libfprint-v1.94.9/libfprint/fp-image.c:274:1: enter_function: entry to ‘fp_image_detect_minutiae_nbis_thread_func’
libfprint-v1.94.9/libfprint/fp-image.c:281:20: call_function: inlined call to ‘glib_autoptr_cleanup_GTask’ from ‘fp_image_detect_minutiae_nbis_thread_func’
libfprint-v1.94.9/libfprint/fp-image.c:280:37: call_function: inlined call to ‘glib_autoptr_cleanup_DetectMinutiaeNbisData’ from ‘fp_image_detect_minutiae_nbis_thread_func’
#  180|   }
#  181|   
#  182|-> G_DEFINE_AUTOPTR_CLEANUP_FUNC (DetectMinutiaeNbisData, fp_image_detect_minutiae_free)
#  183|   
#  184|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def10]
libfprint-v1.94.9/libfprint/fp-image.h:31:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘fp_img’
libfprint-v1.94.9/tests/test-fpi-assembling.c:83:3: branch_true: following ‘true’ branch...
libfprint-v1.94.9/tests/test-fpi-assembling.c:86:26: branch_true: ...to here
libfprint-v1.94.9/tests/test-fpi-assembling.c:89:19: branch_true: following ‘true’ branch...
libfprint-v1.94.9/tests/test-fpi-assembling.c:91:28: branch_true: ...to here
libfprint-v1.94.9/tests/test-fpi-assembling.c:91:28: throw: if ‘g_malloc0’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-assembling.c:66:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpImage’ from ‘test_frame_assembling’
#   29|   typedef struct fp_minutia FpMinutia;
#   30|   
#   31|-> G_DECLARE_FINAL_TYPE (FpImage, fp_image, FP, IMAGE, GObject)
#   32|   
#   33|   FpImage     *fp_image_new (gint width,

Error: GCC_ANALYZER_WARNING (CWE-457): [#def11]
libfprint-v1.94.9/libfprint/fp-image.h:31:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘image’
libfprint-v1.94.9/tests/test-fpi-device.c:2453:1: enter_function: entry to ‘test_driver_capture’
libfprint-v1.94.9/tests/test-fpi-device.c:2457:41: call_function: calling ‘auto_close_fake_device_new’ from ‘test_driver_capture’
libfprint-v1.94.9/tests/test-fpi-device.c:2457:41: return_function: returning to ‘test_driver_capture’ from ‘auto_close_fake_device_new’
libfprint-v1.94.9/tests/test-fpi-device.c:2464:3: branch_false: following ‘false’ branch...
libfprint-v1.94.9/tests/test-fpi-device.c:2464:3: branch_false: ...to here
libfprint-v1.94.9/tests/test-fpi-device.c:2464:3: throw: if ‘g_assertion_message_expr’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-device.c:2457:32: call_function: inlined call to ‘glib_autoptr_cleanup_FpAutoCloseDevice’ from ‘test_driver_capture’
libfprint-v1.94.9/tests/test-fpi-device.c:2456:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpImage’ from ‘test_driver_capture’
#   29|   typedef struct fp_minutia FpMinutia;
#   30|   
#   31|-> G_DECLARE_FINAL_TYPE (FpImage, fp_image, FP, IMAGE, GObject)
#   32|   
#   33|   FpImage     *fp_image_new (gint width,

Error: GCC_ANALYZER_WARNING (CWE-457): [#def12]
libfprint-v1.94.9/libfprint/fp-image.h:31:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘img’
libfprint-v1.94.9/libfprint/drivers/elanspi.c:1347:25: throw: if ‘g_slist_nth’ throws an exception...
libfprint-v1.94.9/libfprint/drivers/elanspi.c:1335:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpImage’ from ‘elanspi_fp_frame_stitch_and_submit’
#   29|   typedef struct fp_minutia FpMinutia;
#   30|   
#   31|-> G_DECLARE_FINAL_TYPE (FpImage, fp_image, FP, IMAGE, GObject)
#   32|   
#   33|   FpImage     *fp_image_new (gint width,

Error: GCC_ANALYZER_WARNING (CWE-457): [#def13]
libfprint-v1.94.9/libfprint/fp-print.h:29:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘enrolled_print’
libfprint-v1.94.9/tests/test-fpi-device.c:1557:1: enter_function: entry to ‘test_driver_verify_report_no_callback’
libfprint-v1.94.9/tests/test-fpi-device.c:1559:43: call_function: calling ‘auto_reset_device_class’ from ‘test_driver_verify_report_no_callback’
libfprint-v1.94.9/tests/test-fpi-device.c:1559:43: return_function: returning to ‘test_driver_verify_report_no_callback’ from ‘auto_reset_device_class’
libfprint-v1.94.9/tests/test-fpi-device.c:1569:12: throw: if ‘fpi_device_fake_get_type’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-device.c:1564:21: call_function: inlined call to ‘glib_autoptr_cleanup_GError’ from ‘test_driver_verify_report_no_callback’
libfprint-v1.94.9/tests/test-fpi-device.c:1563:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpPrint’ from ‘test_driver_verify_report_no_callback’
libfprint-v1.94.9/tests/test-fpi-device.c:1562:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpPrint’ from ‘test_driver_verify_report_no_callback’
#   27|   
#   28|   #define FP_TYPE_PRINT (fp_print_get_type ())
#   29|-> G_DECLARE_FINAL_TYPE (FpPrint, fp_print, FP, PRINT, GInitiallyUnowned)
#   30|   
#   31|   #define FP_FINGER_IS_VALID(finger) \

Error: GCC_ANALYZER_WARNING (CWE-457): [#def14]
libfprint-v1.94.9/libfprint/fp-print.h:29:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘matched_print’
libfprint-v1.94.9/examples/identify.c:132:6: branch_false: following ‘false’ branch (when ‘error’ is NULL)...
libfprint-v1.94.9/examples/identify.c:139:6: branch_false: ...to here
libfprint-v1.94.9/examples/identify.c:143:6: branch_true: following ‘true’ branch (when ‘match’ is non-NULL)...
libfprint-v1.94.9/examples/identify.c:145:42: branch_true: ...to here
libfprint-v1.94.9/examples/identify.c:151:11: throw: if ‘fp_print_get_device_stored’ throws an exception...
libfprint-v1.94.9/examples/identify.c:145:26: call_function: inlined call to ‘glib_autoptr_cleanup_FpPrint’ from ‘on_identify_cb’
#   27|   
#   28|   #define FP_TYPE_PRINT (fp_print_get_type ())
#   29|-> G_DECLARE_FINAL_TYPE (FpPrint, fp_print, FP, PRINT, GInitiallyUnowned)
#   30|   
#   31|   #define FP_FINGER_IS_VALID(finger) \

Error: GCC_ANALYZER_WARNING (CWE-457): [#def15]
libfprint-v1.94.9/libfprint/fp-print.h:29:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘out_print’
libfprint-v1.94.9/tests/test-fpi-device.c:1018:1: enter_function: entry to ‘test_driver_enroll_error_no_print’
libfprint-v1.94.9/tests/test-fpi-device.c:1021:43: call_function: calling ‘auto_reset_device_class’ from ‘test_driver_enroll_error_no_print’
libfprint-v1.94.9/tests/test-fpi-device.c:1021:43: return_function: returning to ‘test_driver_enroll_error_no_print’ from ‘auto_reset_device_class’
libfprint-v1.94.9/tests/test-fpi-device.c:1027:12: call_function: calling ‘auto_close_fake_device_new’ from ‘test_driver_enroll_error_no_print’
libfprint-v1.94.9/tests/test-fpi-device.c:1027:12: return_function: returning to ‘test_driver_enroll_error_no_print’ from ‘auto_close_fake_device_new’
libfprint-v1.94.9/tests/test-fpi-device.c:1035:3: throw: if ‘g_test_assert_expected_messages_internal’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-device.c:1023:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpPrint’ from ‘test_driver_enroll_error_no_print’
#   27|   
#   28|   #define FP_TYPE_PRINT (fp_print_get_type ())
#   29|-> G_DECLARE_FINAL_TYPE (FpPrint, fp_print, FP, PRINT, GInitiallyUnowned)
#   30|   
#   31|   #define FP_FINGER_IS_VALID(finger) \

Error: GCC_ANALYZER_WARNING (CWE-457): [#def16]
libfprint-v1.94.9/libfprint/fp-print.h:29:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘print’
libfprint-v1.94.9/examples/enroll.c:67:1: enter_function: entry to ‘on_enroll_completed’
libfprint-v1.94.9/examples/enroll.c:74:11: throw: if ‘fp_device_enroll_finish’ throws an exception...
libfprint-v1.94.9/examples/enroll.c:72:21: call_function: inlined call to ‘glib_autoptr_cleanup_GError’ from ‘on_enroll_completed’
libfprint-v1.94.9/examples/enroll.c:71:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpPrint’ from ‘on_enroll_completed’
#   27|   
#   28|   #define FP_TYPE_PRINT (fp_print_get_type ())
#   29|-> G_DECLARE_FINAL_TYPE (FpPrint, fp_print, FP, PRINT, GInitiallyUnowned)
#   30|   
#   31|   #define FP_FINGER_IS_VALID(finger) \

Error: GCC_ANALYZER_WARNING (CWE-457): [#def17]
libfprint-v1.94.9/libfprint/fp-print.h:29:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘result’
libfprint-v1.94.9/libfprint/fp-print.c:759:1: enter_function: entry to ‘fp_print_deserialize’
libfprint-v1.94.9/libfprint/fp-print.c:779:3: branch_true: following ‘true’ branch (when ‘data’ is non-NULL)...
libfprint-v1.94.9/libfprint/fp-print.c:780:3: branch_true: ...to here
libfprint-v1.94.9/libfprint/fp-print.c:780:3: branch_true: following ‘true’ branch (when ‘length > 3’)...
libfprint-v1.94.9/libfprint/fp-print.c:782:7: branch_true: ...to here
libfprint-v1.94.9/libfprint/fp-print.c:782:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fp-print.c:793:18: branch_false: ...to here
libfprint-v1.94.9/libfprint/fp-print.c:799:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fp-print.c:805:11: branch_false: ...to here
libfprint-v1.94.9/libfprint/fp-print.c:767:20: call_function: inlined call to ‘glib_autoptr_cleanup_GDate’ from ‘fp_print_deserialize’
libfprint-v1.94.9/libfprint/fp-print.c:766:23: call_function: inlined call to ‘glib_autoptr_cleanup_GVariant’ from ‘fp_print_deserialize’
libfprint-v1.94.9/libfprint/fp-print.c:764:23: call_function: inlined call to ‘glib_autoptr_cleanup_GVariant’ from ‘fp_print_deserialize’
libfprint-v1.94.9/libfprint/fp-print.c:763:22: call_function: inlined call to ‘glib_autoptr_cleanup_FpPrint’ from ‘fp_print_deserialize’
#   27|   
#   28|   #define FP_TYPE_PRINT (fp_print_get_type ())
#   29|-> G_DECLARE_FINAL_TYPE (FpPrint, fp_print, FP, PRINT, GInitiallyUnowned)
#   30|   
#   31|   #define FP_FINGER_IS_VALID(finger) \

Error: GCC_ANALYZER_WARNING (CWE-404): [#def18]
libfprint-v1.94.9/libfprint/fpi-device.c:246:11: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
libfprint-v1.94.9/libfprint/fpi-device.c:725:1: enter_function: entry to ‘fpi_device_action_error’
libfprint-v1.94.9/libfprint/fpi-device.c:730:3: call_function: calling ‘FP_IS_DEVICE’ from ‘fpi_device_action_error’
libfprint-v1.94.9/libfprint/fpi-device.c:730:3: return_function: returning to ‘fpi_device_action_error’ from ‘FP_IS_DEVICE’
libfprint-v1.94.9/libfprint/fpi-device.c:730:3: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/fpi-device.c:731:3: branch_true: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:731:3: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/fpi-device.c:733:6: branch_true: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:733:6: branch_false: following ‘false’ branch (when ‘error’ is NULL)...
libfprint-v1.94.9/libfprint/fpi-device.c:743:7: branch_false: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:744:15: call_function: calling ‘fpi_device_error_new_msg’ from ‘fpi_device_action_error’
#  244|   
#  245|     va_start (args, msg);
#  246|->   error = g_error_new_valist (FP_DEVICE_ERROR, device_error, msg, args);
#  247|     va_end (args);
#  248|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def19]
libfprint-v1.94.9/libfprint/fpi-device.c:1581:7: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(attr, 513)’
libfprint-v1.94.9/libfprint/fpi-device.c:1562:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fpi-device.c:1565:7: branch_false: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:1568:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fpi-device.c:1571:3: branch_false: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:1572:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fpi-device.c:1576:8: branch_false: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:1576:8: acquire_resource: opened here
libfprint-v1.94.9/libfprint/fpi-device.c:1578:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/fpi-device.c:1581:7: branch_false: ...to here
libfprint-v1.94.9/libfprint/fpi-device.c:1581:7: throw: if ‘write’ throws an exception...
libfprint-v1.94.9/libfprint/fpi-device.c:1581:7: danger: ‘open(attr, 513)’ leaks here; was opened at [(7)](sarif:/runs/0/results/29/codeFlows/0/threadFlows/0/locations/6)
# 1579|       return -err;
# 1580|   
# 1581|->   r = write (fd, value, strlen (value));
# 1582|     err = -errno;
# 1583|     close (fd);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def20]
libfprint-v1.94.9/libfprint/fpi-ssm.h:126:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘ssm’
libfprint-v1.94.9/tests/test-fpi-ssm.c:967:59: throw: if ‘fpi_ssm_get_data’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-ssm.c:966:21: call_function: inlined call to ‘glib_autoptr_cleanup_FpiSsm’ from ‘test_ssm_delayed_mark_completed’
#  124|                                                   GError         *error);
#  125|   
#  126|-> G_DEFINE_AUTOPTR_CLEANUP_FUNC (FpiSsm, fpi_ssm_free)

Error: GCC_ANALYZER_WARNING (CWE-457): [#def21]
libfprint-v1.94.9/libfprint/fpi-ssm.h:126:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘subssm’
libfprint-v1.94.9/tests/test-fpi-ssm.c:1202:26: throw: if ‘fpi_ssm_get_data’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-ssm.c:1200:21: call_function: inlined call to ‘glib_autoptr_cleanup_FpiSsm’ from ‘test_ssm_subssm_start_with_delayed’
#  124|                                                   GError         *error);
#  125|   
#  126|-> G_DEFINE_AUTOPTR_CLEANUP_FUNC (FpiSsm, fpi_ssm_free)

Error: GCC_ANALYZER_WARNING (CWE-457): [#def22]
libfprint-v1.94.9/libfprint/fpi-usb-transfer.h:157:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘transfer’
libfprint-v1.94.9/libfprint/drivers/egismoc/egismoc.c:1401:1: enter_function: entry to ‘egismoc_dev_init_handler’
libfprint-v1.94.9/libfprint/drivers/egismoc/egismoc.c:1449:7: call_function: calling ‘egismoc_exec_cmd’ from ‘egismoc_dev_init_handler’
#  155|   
#  156|   
#  157|-> G_DEFINE_AUTOPTR_CLEANUP_FUNC (FpiUsbTransfer, fpi_usb_transfer_unref)
#  158|   
#  159|   G_END_DECLS

Error: GCC_ANALYZER_WARNING (CWE-401): [#def23]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  332|         if(!to_remove[f]){
#  333|   
#  334|->          print2log("\n");
#  335|   
#  336|            /* Set first minutia to temporary pointer. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def24]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:344:13: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:344:13: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:344:13: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  342|               minutia2 = minutiae->list[s];
#  343|   
#  344|->             print2log("1:%d(%d,%d)%d 2:%d(%d,%d)%d ",
#  345|                         f, minutia1->x, minutia1->y, minutia1->type,
#  346|                         s, minutia2->x, minutia2->y, minutia2->type);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def25]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:355:16: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:355:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:355:16: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:355:16: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  353|               /* If the first minutia's pixel has been previously changed... */
#  354|               if(*(bdata+(minutia1->y*iw)+minutia1->x) != minutia1->type){
#  355|->                print2log("\n");
#  356|                  /* Then break out of secondary loop and skip to next first. */
#  357|                  break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def26]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  371|                  if(delta_y <= lfsparms->max_rmtest_dist){
#  372|   
#  373|->                   print2log("1DY ");
#  374|   
#  375|                     /* Compute Euclidean distance between 1st & 2nd mintuae. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def27]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:376:26: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:376:26: throw: if ‘distance’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:376:26: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#  374|   
#  375|                     /* Compute Euclidean distance between 1st & 2nd mintuae. */
#  376|->                   dist = distance(minutia1->x, minutia1->y,
#  377|                                     minutia2->x, minutia2->y);
#  378|                     /* If distance is NOT too large (ex. < 8 pixels) ... */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def28]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#  379|                     if(dist <= lfsparms->max_rmtest_dist){
#  380|   
#  381|->                      print2log("2DS ");
#  382|   
#  383|                        /* Compute "inner" difference between directions on */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def29]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:37: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:37: throw: if ‘closest_dir_dist’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:37: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/0)
#  383|                        /* Compute "inner" difference between directions on */
#  384|                        /* a full circle and test.                          */
#  385|->                      if((deltadir = closest_dir_dist(minutia1->direction,
#  386|                                       minutia2->direction, full_ndirs)) ==
#  387|                                       INVALID_DIR){

Error: GCC_ANALYZER_WARNING (CWE-401): [#def30]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:388:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:388:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:388:25: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:388:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
#  386|                                       minutia2->direction, full_ndirs)) ==
#  387|                                       INVALID_DIR){
#  388|->                         g_free(to_remove);
#  389|                           fprintf(stderr,
#  390|                                   "ERROR : remove_hooks : INVALID direction\n");

Error: GCC_ANALYZER_WARNING (CWE-401): [#def31]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
#  396|                        if(deltadir > min_deltadir){
#  397|   
#  398|->                         print2log("3DD ");
#  399|   
#  400|                           /* If 1st & 2nd minutiae are NOT same type ... */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def32]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:401:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: throw: if ‘on_hook’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
#  403|                              /* of specified length (ex. 15 pixels) ...     */
#  404|   
#  405|->                            ret = on_hook(minutia1, minutia2,
#  406|                                            lfsparms->max_hook_len,
#  407|                                            bdata, iw, ih);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def33]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:412:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:401:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:410:30: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:412:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:412:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:412:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/0)
#  410|                              if(ret == HOOK_FOUND){
#  411|   
#  412|->                               print2log("4HK RM\n");
#  413|   
#  414|                                 /* Set to remove first minutia. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def34]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:422:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:401:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:410:30: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:420:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:420:36: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:422:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:422:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:422:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/0)
#  420|                              else if (ret == IGNORE){
#  421|   
#  422|->                               print2log("RM\n");
#  423|   
#  424|                                 /* Set to remove first minutia. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def35]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:432:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:401:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:410:30: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:420:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:420:36: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:431:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:431:36: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:432:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:432:31: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:432:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
#  430|                              /* If system error occurred during hook test ... */
#  431|                              else if (ret < 0){
#  432|->                               g_free(to_remove);
#  433|                                 return(ret);
#  434|                              }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def36]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:438:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:401:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:405:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:410:30: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:420:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:420:36: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:431:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:431:36: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:438:31: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:438:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:438:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/0)
#  436|                              /* second minutia.                           */
#  437|                              else
#  438|->                               print2log("\n");
#  439|                           }
#  440|                           else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def37]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:441:28: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:398:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:401:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:441:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:441:28: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:441:28: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/0)
#  439|                           }
#  440|                           else
#  441|->                            print2log("\n");
#  442|                           /* End different type test. */
#  443|                        }/* End deltadir test. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def38]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:445:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:381:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:385:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:396:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:445:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:445:25: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:445:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
#  443|                        }/* End deltadir test. */
#  444|                        else
#  445|->                         print2log("\n");
#  446|                     }/* End distance test. */
#  447|                     else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def39]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:448:22: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:373:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:379:21: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:448:22: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:448:22: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:448:22: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
#  446|                     }/* End distance test. */
#  447|                     else
#  448|->                      print2log("\n");
#  449|                  }
#  450|                  /* Otherwise, current 2nd too far below 1st, so skip to next */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def40]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:454:19: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:369:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:371:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:454:19: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:454:19: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:454:19: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/0)
#  452|                  else{
#  453|   
#  454|->                   print2log("\n");
#  455|   
#  456|                     /* Break out of inner secondary loop. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def41]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:462:16: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:329:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:332:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:334:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:340:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:342:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:354:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:361:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:366:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:462:16: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:462:16: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:462:16: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/0)
#  460|               }/* End if !to_remove[s] */
#  461|               else
#  462|->                print2log("\n");
#  463|   
#  464|               /* Bump to next second minutia in minutiae list. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def42]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:481:20: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:477:29: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:479:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:479:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:481:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:481:20: throw: if ‘remove_minutia’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:481:20: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/0)
#  479|         if(to_remove[i]){
#  480|            /* Remove the minutia from the minutiae list. */
#  481|->          if((ret = remove_minutia(i, minutiae))){
#  482|               g_free(to_remove);
#  483|               return(ret);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def43]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:482:13: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:477:29: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:479:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:482:13: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:482:13: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/0)
#  480|            /* Remove the minutia from the minutiae list. */
#  481|            if((ret = remove_minutia(i, minutiae))){
#  482|->             g_free(to_remove);
#  483|               return(ret);
#  484|            }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def44]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:489:4: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:308:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:309:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:315:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:477:29: branch_false: following ‘false’ branch (when ‘i < 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:489:4: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:489:4: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:489:4: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/21/codeFlows/0/threadFlows/0/locations/0)
#  487|   
#  488|      /* Deallocate flag list. */
#  489|->    g_free(to_remove);
#  490|   
#  491|      /* Return normally. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def45]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/22/codeFlows/0/threadFlows/0/locations/0)
#  584|         if(!to_remove[f]){
#  585|   
#  586|->          print2log("\n");
#  587|   
#  588|            /* Set first minutia to temporary pointer. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def46]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/23/codeFlows/0/threadFlows/0/locations/0)
#  598|               if(minutia2->type == minutia1->type){
#  599|   
#  600|->                print2log("1:%d(%d,%d)%d 2:%d(%d,%d)%d ",
#  601|                            f, minutia1->x, minutia1->y, minutia1->type,
#  602|                            s, minutia2->x, minutia2->y, minutia2->type);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def47]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:612:19: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:612:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:612:19: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:612:19: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/24/codeFlows/0/threadFlows/0/locations/0)
#  610|                  /* changed...                                       */
#  611|                  if(*(bdata+(minutia1->y*iw)+minutia1->x) != minutia1->type){
#  612|->                   print2log("\n");
#  613|                     /* Then break out of secondary loop and skip to next */
#  614|                     /* first.                                            */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def48]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/25/codeFlows/0/threadFlows/0/locations/0)
#  630|                     if(delta_y <= dist_thresh){
#  631|   
#  632|->                      print2log("1DY ");
#  633|   
#  634|                        /* Compute Euclidean distance between 1st & 2nd */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def49]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:636:29: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:636:29: throw: if ‘distance’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:636:29: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/0)
#  634|                        /* Compute Euclidean distance between 1st & 2nd */
#  635|                        /* mintuae.                                     */
#  636|->                      dist = distance(minutia1->x, minutia1->y,
#  637|                                        minutia2->x, minutia2->y);
#  638|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def50]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/27/codeFlows/0/threadFlows/0/locations/0)
#  640|                        if(dist <= dist_thresh){
#  641|   
#  642|->                         print2log("2DS ");
#  643|   
#  644|                           /* Compute "inner" difference between directions */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def51]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:40: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:40: throw: if ‘closest_dir_dist’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:40: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/28/codeFlows/0/threadFlows/0/locations/0)
#  644|                           /* Compute "inner" difference between directions */
#  645|                           /* on a full circle and test.                    */
#  646|->                         if((deltadir = closest_dir_dist(minutia1->direction,
#  647|                                          minutia2->direction, full_ndirs)) ==
#  648|                                          INVALID_DIR){

Error: GCC_ANALYZER_WARNING (CWE-401): [#def52]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:649:28: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:649:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:649:28: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:649:28: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/29/codeFlows/0/threadFlows/0/locations/0)
#  647|                                          minutia2->direction, full_ndirs)) ==
#  648|                                          INVALID_DIR){
#  649|->                            g_free(to_remove);
#  650|                              fprintf(stderr,
#  651|                        "ERROR : remove_islands_and_lakes : INVALID direction\n");

Error: GCC_ANALYZER_WARNING (CWE-401): [#def53]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/30/codeFlows/0/threadFlows/0/locations/0)
#  658|                           if(deltadir > min_deltadir){
#  659|   
#  660|->                            print2log("3DD ");
#  661|   
#  662|                              /* Pair is the same type, so test to see */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def54]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:667:34: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:667:34: throw: if ‘on_island_lake’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:667:34: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/31/codeFlows/0/threadFlows/0/locations/0)
#  665|                              /* Check to see if pair on a loop of specified */
#  666|                              /* half length (ex. 30 pixels) ...             */
#  667|->                            ret = on_island_lake(&loop_x, &loop_y,
#  668|                                              &loop_ex, &loop_ey, &nloop,
#  669|                                              minutia1, minutia2,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def55]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/32/codeFlows/0/threadFlows/0/locations/0)
#  672|                              if(ret == LOOP_FOUND){
#  673|   
#  674|->                               print2log("4IL RM\n");
#  675|   
#  676|                                 /* Fill the loop. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def56]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:677:41: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:677:41: throw: if ‘fill_loop’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:677:41: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/33/codeFlows/0/threadFlows/0/locations/0)
#  675|   
#  676|                                 /* Fill the loop. */
#  677|->                               if((ret = fill_loop(loop_x, loop_y, nloop,
#  678|                                                    bdata, iw, ih))){
#  679|                                    free_contour(loop_x, loop_y,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def57]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:679:34: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:677:33: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:679:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:679:34: throw: if ‘free_contour’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:679:34: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/34/codeFlows/0/threadFlows/0/locations/0)
#  677|                                 if((ret = fill_loop(loop_x, loop_y, nloop,
#  678|                                                    bdata, iw, ih))){
#  679|->                                  free_contour(loop_x, loop_y,
#  680|                                                 loop_ex, loop_ey);
#  681|                                    g_free(to_remove);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def58]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:681:34: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:677:33: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:679:34: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:681:34: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:681:34: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/35/codeFlows/0/threadFlows/0/locations/0)
#  679|                                    free_contour(loop_x, loop_y,
#  680|                                                 loop_ex, loop_ey);
#  681|->                                  g_free(to_remove);
#  682|                                    return(ret);
#  683|                                 }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def59]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:689:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:674:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:677:33: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:685:31: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:689:31: throw: if ‘free_contour’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:689:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/36/codeFlows/0/threadFlows/0/locations/0)
#  687|                                 to_remove[s] = TRUE;
#  688|                                 /* Deallocate loop contour. */
#  689|->                               free_contour(loop_x,loop_y,loop_ex,loop_ey);
#  690|                              }
#  691|                              /* If island/lake test IGNORED ... */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def60]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:694:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:692:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:692:36: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:694:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:694:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:694:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/0)
#  692|                              else if (ret == IGNORE){
#  693|   
#  694|->                               print2log("RM\n");
#  695|   
#  696|                                 /* Set to remove first minutia. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def61]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:704:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:692:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:692:36: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:703:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:703:36: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:704:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:704:31: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:704:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/38/codeFlows/0/threadFlows/0/locations/0)
#  702|                              /* If ERROR while looking for island/lake ... */
#  703|                              else if (ret < 0){
#  704|->                               g_free(to_remove);
#  705|                                 return(ret);
#  706|                              }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def62]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:708:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:660:28: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:672:30: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:692:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:692:36: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:703:36: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:703:36: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:708:31: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:708:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:708:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/39/codeFlows/0/threadFlows/0/locations/0)
#  706|                              }
#  707|                              else
#  708|->                               print2log("\n");
#  709|                           }/* End deltadir test. */
#  710|                           else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def63]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:711:28: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:642:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:646:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:658:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:711:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:711:28: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:711:28: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/40/codeFlows/0/threadFlows/0/locations/0)
#  709|                           }/* End deltadir test. */
#  710|                           else
#  711|->                            print2log("\n");
#  712|                        }/* End distance test. */
#  713|                        else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def64]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:714:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_true: following ‘true’ branch (when ‘dist_thresh >= delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:632:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:640:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:714:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:714:25: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:714:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/41/codeFlows/0/threadFlows/0/locations/0)
#  712|                        }/* End distance test. */
#  713|                        else
#  714|->                         print2log("\n");
#  715|                     }
#  716|                     /* Otherwise, current 2nd too far below 1st, so skip to */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def65]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:720:22: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:628:29: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:630:21: branch_false: following ‘false’ branch (when ‘dist_thresh < delta_y’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:720:22: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:720:22: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:720:22: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/42/codeFlows/0/threadFlows/0/locations/0)
#  718|                     else{
#  719|   
#  720|->                      print2log("\n");
#  721|   
#  722|                        /* Break out of inner secondary loop. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def66]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:727:19: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:581:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:584:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:586:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:593:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:595:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:598:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:600:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:611:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:620:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:29: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:625:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:727:19: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:727:19: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:727:19: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/43/codeFlows/0/threadFlows/0/locations/0)
#  725|                  }/* End if !to_remove[s] */
#  726|                  else
#  727|->                   print2log("\n");
#  728|   
#  729|               }/* End if 2nd not desired type */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def67]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:748:20: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:744:29: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:746:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:746:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:748:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:748:20: throw: if ‘remove_minutia’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:748:20: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/44/codeFlows/0/threadFlows/0/locations/0)
#  746|         if(to_remove[i]){
#  747|            /* Remove the minutia from the minutiae list. */
#  748|->          if((ret = remove_minutia(i, minutiae))){
#  749|               g_free(to_remove);
#  750|               return(ret);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def68]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:749:13: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:744:29: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:746:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:749:13: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:749:13: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/45/codeFlows/0/threadFlows/0/locations/0)
#  747|            /* Remove the minutia from the minutiae list. */
#  748|            if((ret = remove_minutia(i, minutiae))){
#  749|->             g_free(to_remove);
#  750|               return(ret);
#  751|            }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def69]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:756:4: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:559:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:560:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:567:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:744:29: branch_false: following ‘false’ branch (when ‘i < 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:756:4: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:756:4: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:756:4: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/46/codeFlows/0/threadFlows/0/locations/0)
#  754|   
#  755|      /* Deallocate flag list. */
#  756|->    g_free(to_remove);
#  757|   
#  758|      /* Return normally. */

Error: COMPILER_WARNING: [#def70]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c: scope_hint: In function ‘remove_perimeter_pts’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1377:9: warning[-Wunused-but-set-variable=]: variable ‘removed’ set but not used
# 1377 |     int removed = 0;
#      |         ^~~~~~~
# 1375|       int *left, *left_up, *left_down;
# 1376|       int *right, *right_up, *right_down;
# 1377|->     int removed = 0;
# 1378|       int left_min, right_max;
# 1379|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def71]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1402:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘left_down’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1386:17: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1401:12: branch_true: following ‘true’ branch (when ‘left_min == left_min’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1402:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1402:13: danger: ‘left_down + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/0)
# 1400|           }
# 1401|           if (left_min == (iw - 1))
# 1402|->             left_down[i] = -1;
# 1403|           else
# 1404|               left_down[i] = left_min;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def72]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1404:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘left_down’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1386:17: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1401:12: branch_false: following ‘false’ branch (when ‘left_min != left_min’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1404:22: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1404:13: danger: ‘left_down + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/48/codeFlows/0/threadFlows/0/locations/0)
# 1402|               left_down[i] = -1;
# 1403|           else
# 1404|->             left_down[i] = left_min;
# 1405|           for (j = iw - 1; j >= right_max; j--) {
# 1406|               if ((bdata[i * iw + j] != 0)) {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def73]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1412:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘right_down’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1389:18: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1411:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1412:23: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1412:13: danger: ‘right_down + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/49/codeFlows/0/threadFlows/0/locations/0)
# 1410|           }
# 1411|           if (right_max == 0)
# 1412|->             right_down[i] = -1;
# 1413|           else
# 1414|               right_down[i] = right_max;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def74]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1414:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘right_down’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1389:18: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1401:12: branch_false: following ‘false’ branch (when ‘left_min != left_min’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1404:22: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1411:12: branch_false: following ‘false’ branch (when ‘right_max != 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1414:23: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1414:13: danger: ‘right_down + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/50/codeFlows/0/threadFlows/0/locations/0)
# 1412|               right_down[i] = -1;
# 1413|           else
# 1414|->             right_down[i] = right_max;
# 1415|       }
# 1416|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def75]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1448:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘left’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1384:12: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1431:26: branch_true: following ‘true’ branch (when ‘j >= right_max’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1438:21: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:12: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1448:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1448:13: danger: ‘left + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/51/codeFlows/0/threadFlows/0/locations/0)
# 1446|       for (i = 0; i < ih; i++) {
# 1447|           if (left_down[i] != left_min)
# 1448|->             left[i] = left_down[i];
# 1449|           else
# 1450|               left[i] = left_up[i];

Error: GCC_ANALYZER_WARNING (CWE-476): [#def76]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1450:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘left’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1384:12: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1431:26: branch_true: following ‘true’ branch (when ‘j >= right_max’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1438:21: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:12: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1450:30: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1450:13: danger: ‘left + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/52/codeFlows/0/threadFlows/0/locations/0)
# 1448|               left[i] = left_down[i];
# 1449|           else
# 1450|->             left[i] = left_up[i];
# 1451|   
# 1452|           if (right_down[i] != right_max)

Error: GCC_ANALYZER_WARNING (CWE-476): [#def77]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1450:23: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘left_up’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1385:15: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1431:26: branch_true: following ‘true’ branch (when ‘j >= right_max’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1438:21: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:12: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1450:30: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1450:23: danger: ‘left_up + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/53/codeFlows/0/threadFlows/0/locations/0)
# 1448|               left[i] = left_down[i];
# 1449|           else
# 1450|->             left[i] = left_up[i];
# 1451|   
# 1452|           if (right_down[i] != right_max)

Error: GCC_ANALYZER_WARNING (CWE-476): [#def78]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1453:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘right’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1387:13: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1431:26: branch_true: following ‘true’ branch (when ‘j >= right_max’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1438:21: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:12: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1448:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1452:12: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1453:18: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1453:13: danger: ‘right + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/54/codeFlows/0/threadFlows/0/locations/0)
# 1451|   
# 1452|           if (right_down[i] != right_max)
# 1453|->             right[i] = right_down[i];
# 1454|           else
# 1455|               right[i] = right_up[i];

Error: GCC_ANALYZER_WARNING (CWE-476): [#def79]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1455:13: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘right’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1387:13: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1431:26: branch_true: following ‘true’ branch (when ‘j >= right_max’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1438:21: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:12: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1448:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1452:12: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1455:32: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1455:13: danger: ‘right + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/55/codeFlows/0/threadFlows/0/locations/0)
# 1453|               right[i] = right_down[i];
# 1454|           else
# 1455|->             right[i] = right_up[i];
# 1456|       }
# 1457|       free(left_up);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def80]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1455:24: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘right_up’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1388:16: acquire_memory: this call could return NULL
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1431:26: branch_true: following ‘true’ branch (when ‘j >= right_max’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1432:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1437:12: branch_true: following ‘true’ branch (when ‘right_max == 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1438:21: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_true: following ‘true’ branch (when ‘ih > i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1447:12: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1448:17: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1452:12: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1455:32: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1455:24: danger: ‘right_up + (long unsigned int)i * 4’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/56/codeFlows/0/threadFlows/0/locations/0)
# 1453|               right[i] = right_down[i];
# 1454|           else
# 1455|->             right[i] = right_up[i];
# 1456|       }
# 1457|       free(left_up);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def81]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1478:23: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1383:17: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1394:17: branch_false: following ‘false’ branch (when ‘ih <= i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:10: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_false: following ‘false’ branch (when ‘i < 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1420:22: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1446:17: branch_false: following ‘false’ branch (when ‘ih <= i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1457:5: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1463:17: branch_false: following ‘false’ branch (when ‘ih <= i’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1470:5: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1473:33: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1475:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1475:12: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1478:23: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1478:23: throw: if ‘remove_minutia’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1478:23: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/57/codeFlows/0/threadFlows/0/locations/0)
# 1476|               removed ++;
# 1477|               /* Remove the minutia from the minutiae list. */
# 1478|->             if((ret = remove_minutia(i, minutiae))){
# 1479|                   free(to_remove);
# 1480|                   return(ret);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def82]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/58/codeFlows/0/threadFlows/0/locations/0)
# 1552|         if(!to_remove[f]){
# 1553|   
# 1554|->          print2log("\n");
# 1555|   
# 1556|            /* Set first minutia to temporary pointer. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def83]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1564:13: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1564:13: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1564:13: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/59/codeFlows/0/threadFlows/0/locations/0)
# 1562|               minutia2 = minutiae->list[s];
# 1563|   
# 1564|->             print2log("1:%d(%d,%d)%d 2:%d(%d,%d)%d ",
# 1565|                         f, minutia1->x, minutia1->y, minutia1->type,
# 1566|                         s, minutia2->x, minutia2->y, minutia2->type);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def84]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1575:16: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1575:16: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1575:16: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1575:16: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/60/codeFlows/0/threadFlows/0/locations/0)
# 1573|               /* If the first minutia's pixel has been previously changed... */
# 1574|               if(*(bdata+(minutia1->y*iw)+minutia1->x) != minutia1->type){
# 1575|->                print2log("\n");
# 1576|                  /* Then break out of secondary loop and skip to next first. */
# 1577|                  break;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def85]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/61/codeFlows/0/threadFlows/0/locations/0)
# 1591|                  if(delta_y <= lfsparms->max_overlap_dist){
# 1592|   
# 1593|->                   print2log("1DY ");
# 1594|   
# 1595|                     /* Compute Euclidean distance between 1st & 2nd mintuae. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def86]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1596:26: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1596:26: throw: if ‘distance’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1596:26: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/62/codeFlows/0/threadFlows/0/locations/0)
# 1594|   
# 1595|                     /* Compute Euclidean distance between 1st & 2nd mintuae. */
# 1596|->                   dist = distance(minutia1->x, minutia1->y,
# 1597|                                     minutia2->x, minutia2->y);
# 1598|                     /* If distance is NOT too large (ex. < 8 pixels) ... */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def87]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/63/codeFlows/0/threadFlows/0/locations/0)
# 1599|                     if(dist <= lfsparms->max_overlap_dist){
# 1600|   
# 1601|->                      print2log("2DS ");
# 1602|   
# 1603|                        /* Compute "inner" difference between directions on */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def88]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:37: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:37: throw: if ‘closest_dir_dist’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:37: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/64/codeFlows/0/threadFlows/0/locations/0)
# 1603|                        /* Compute "inner" difference between directions on */
# 1604|                        /* a full circle and test.                          */
# 1605|->                      if((deltadir = closest_dir_dist(minutia1->direction,
# 1606|                                       minutia2->direction, full_ndirs)) ==
# 1607|                                       INVALID_DIR){

Error: GCC_ANALYZER_WARNING (CWE-401): [#def89]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1608:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1608:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1608:25: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1608:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/65/codeFlows/0/threadFlows/0/locations/0)
# 1606|                                       minutia2->direction, full_ndirs)) ==
# 1607|                                       INVALID_DIR){
# 1608|->                         g_free(to_remove);
# 1609|                           fprintf(stderr,
# 1610|                              "ERROR : remove_overlaps : INVALID direction\n");

Error: GCC_ANALYZER_WARNING (CWE-401): [#def90]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/66/codeFlows/0/threadFlows/0/locations/0)
# 1616|                        if(deltadir > min_deltadir){
# 1617|   
# 1618|->                         print2log("3DD ");
# 1619|   
# 1620|                           /* If 1st & 2nd minutiae are same type ... */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def91]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1621:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: throw: if ‘line2direction’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/67/codeFlows/0/threadFlows/0/locations/0)
# 1626|                              /* First, compute direction of line from first */
# 1627|                              /* to second minutia points.                   */
# 1628|->                            joindir = line2direction(minutia1->x, minutia1->y,
# 1629|                                                       minutia2->x, minutia2->y,
# 1630|                                                       lfsparms->num_directions);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def92]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1641:28: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1621:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1641:28: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1641:28: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/68/codeFlows/0/threadFlows/0/locations/0)
# 1639|                              joindir = min(joindir, full_ndirs - joindir);
# 1640|   
# 1641|->                            print2log("joindir=%d dist=%f ", joindir,dist);
# 1642|   
# 1643|                              /* If the joining angle is <= 90 degrees OR   */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def93]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1648:32: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1621:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1648:32: throw: if ‘free_path’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1648:32: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/69/codeFlows/0/threadFlows/0/locations/0)
# 1646|                              if(((joindir <= half_ndirs) ||
# 1647|                                  (dist <= lfsparms->max_overlap_join_dist)) &&
# 1648|->                                free_path(minutia1->x, minutia1->y,
# 1649|                                            minutia2->x, minutia2->y,
# 1650|                                            bdata, iw, ih, lfsparms)){

Error: GCC_ANALYZER_WARNING (CWE-401): [#def94]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1652:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1621:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1646:31: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1652:31: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1652:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1652:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/70/codeFlows/0/threadFlows/0/locations/0)
# 1650|                                            bdata, iw, ih, lfsparms)){
# 1651|   
# 1652|->                               print2log("4OV RM\n");
# 1653|   
# 1654|                                 /* Then assume overlap, so ...             */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def95]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1663:31: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1621:27: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1628:38: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1663:31: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1663:31: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/71/codeFlows/0/threadFlows/0/locations/0)
# 1661|                              /* to next second minutia.                    */
# 1662|                              else
# 1663|->                               print2log("\n");
# 1664|                           }
# 1665|                           else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def96]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1666:28: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1618:25: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1621:27: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1666:28: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1666:28: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1666:28: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/72/codeFlows/0/threadFlows/0/locations/0)
# 1664|                           }
# 1665|                           else
# 1666|->                            print2log("\n");
# 1667|                           /* End same type test. */
# 1668|                        }/* End deltadir test. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def97]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1670:25: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1601:22: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1605:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1616:24: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1670:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1670:25: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1670:25: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/73/codeFlows/0/threadFlows/0/locations/0)
# 1668|                        }/* End deltadir test. */
# 1669|                        else
# 1670|->                         print2log("\n");
# 1671|                     }/* End distance test. */
# 1672|                     else

Error: GCC_ANALYZER_WARNING (CWE-401): [#def98]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1673:22: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1593:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1599:21: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1673:22: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1673:22: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1673:22: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/74/codeFlows/0/threadFlows/0/locations/0)
# 1671|                     }/* End distance test. */
# 1672|                     else
# 1673|->                      print2log("\n");
# 1674|                  }
# 1675|                  /* Otherwise, current 2nd too far below 1st, so skip to next */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def99]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1679:19: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1589:26: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1591:18: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1679:19: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1679:19: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1679:19: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/75/codeFlows/0/threadFlows/0/locations/0)
# 1677|                  else{
# 1678|   
# 1679|->                   print2log("\n");
# 1680|   
# 1681|                     /* Break out of inner secondary loop. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def100]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1687:16: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1549:10: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1552:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1554:10: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1560:16: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1562:24: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1574:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:25: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1581:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:26: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1586:15: branch_false: following ‘false’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1687:16: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1687:16: throw: if ‘print2log’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1687:16: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/76/codeFlows/0/threadFlows/0/locations/0)
# 1685|               }/* End if !to_remove[s] */
# 1686|               else
# 1687|->                print2log("\n");
# 1688|   
# 1689|               /* Bump to next second minutia in minutiae list. */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def101]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1706:20: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1702:29: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1704:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1704:9: branch_true: following ‘true’ branch...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1706:20: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1706:20: throw: if ‘remove_minutia’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1706:20: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/77/codeFlows/0/threadFlows/0/locations/0)
# 1704|         if(to_remove[i]){
# 1705|            /* Remove the minutia from the minutiae list. */
# 1706|->          if((ret = remove_minutia(i, minutiae))){
# 1707|               g_free(to_remove);
# 1708|               return(ret);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def102]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1707:13: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1702:29: branch_true: following ‘true’ branch (when ‘i >= 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1704:19: branch_true: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1707:13: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1707:13: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/78/codeFlows/0/threadFlows/0/locations/0)
# 1705|            /* Remove the minutia from the minutiae list. */
# 1706|            if((ret = remove_minutia(i, minutiae))){
# 1707|->             g_free(to_remove);
# 1708|               return(ret);
# 1709|            }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def103]
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1714:4: warning[-Wanalyzer-malloc-leak]: leak of ‘to_remove’
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1526:23: acquire_memory: allocated here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1527:6: branch_false: following ‘false’ branch (when ‘to_remove’ is non-NULL)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1533:17: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1702:29: branch_false: following ‘false’ branch (when ‘i < 0’)...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1714:4: branch_false: ...to here
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1714:4: throw: if ‘g_free’ throws an exception...
libfprint-v1.94.9/libfprint/nbis/mindtct/remove.c:1714:4: danger: ‘to_remove’ leaks here; was allocated at [(1)](sarif:/runs/0/results/79/codeFlows/0/threadFlows/0/locations/0)
# 1712|   
# 1713|      /* Deallocate flag list. */
# 1714|->    g_free(to_remove);
# 1715|   
# 1716|      /* Return normally. */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def104]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:443:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(hierarchy_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:392:1: enter_function: entry to ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:399:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:400:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def105]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:443:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(hierarchy_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:392:1: enter_function: entry to ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:399:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:400:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def106]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:445:14: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(hierarchy_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:392:1: enter_function: entry to ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:399:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:400:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def107]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:445:14: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(hierarchy_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:392:1: enter_function: entry to ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:399:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:400:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def108]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:447:13: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(hierarchy_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:392:1: enter_function: entry to ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:399:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:400:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:405:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def109]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:447:13: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(hierarchy_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:392:1: enter_function: entry to ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:399:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:400:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:404:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:405:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def110]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:486:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(interfaces_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:453:13: enter_function: entry to ‘output_object_interfaces’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:458:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:459:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:463:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def111]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:486:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(interfaces_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:453:13: enter_function: entry to ‘output_object_interfaces’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:458:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:459:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:463:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def112]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:488:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(interfaces_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:453:13: enter_function: entry to ‘output_object_interfaces’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:458:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:459:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:463:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def113]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:488:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(interfaces_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:453:13: enter_function: entry to ‘output_object_interfaces’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:458:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:459:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:463:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def114]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:529:19: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(prerequisites_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:504:13: enter_function: entry to ‘output_interface_prerequisites’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:508:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:509:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def115]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:529:19: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(prerequisites_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:504:13: enter_function: entry to ‘output_interface_prerequisites’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:508:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:509:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def116]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:531:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(prerequisites_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:504:13: enter_function: entry to ‘output_interface_prerequisites’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:508:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:509:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def117]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:531:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(prerequisites_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:504:13: enter_function: entry to ‘output_interface_prerequisites’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:508:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:509:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:513:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def118]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:560:15: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(actions_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:549:1: enter_function: entry to ‘output_actions’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:554:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:555:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:555:6: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:560:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:561:5: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:561:5: call_function: calling ‘output_object_actions’ from ‘output_actions’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def119]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:560:15: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(actions_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:549:1: enter_function: entry to ‘output_actions’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:554:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:555:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:555:6: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:560:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:561:5: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:561:5: call_function: calling ‘output_object_actions’ from ‘output_actions’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def120]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:625:15: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(args_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:614:1: enter_function: entry to ‘output_args’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:619:8: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:620:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:620:6: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:625:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:626:5: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:626:5: call_function: calling ‘output_object_args’ from ‘output_args’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def121]
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:625:15: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(args_filename, "w")’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:614:1: enter_function: entry to ‘output_args’
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:619:8: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:620:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:620:6: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:625:15: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:626:5: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/libfprint-2-scan.c:626:5: call_function: calling ‘output_object_args’ from ‘output_args’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def122]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def123]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:68:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def124]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def125]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:68:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def126]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def127]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:81:24: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def128]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def129]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:81:24: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def130]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def131]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:93:11: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def132]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def133]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:93:11: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def134]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def135]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:99:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def136]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def137]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:99:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def138]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def139]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:102:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def140]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def141]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:102:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:704:20: call_function: calling ‘read_line’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-404): [#def142]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:120:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:599:1: enter_function: entry to ‘dump_error_quark’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:601:3: call_function: calling ‘escaped_printf’ from ‘dump_error_quark’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def143]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def144]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:138:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def145]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-401): [#def146]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:138:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’

Error: GCC_ANALYZER_WARNING (CWE-775): [#def147]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:685:25: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/199/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def148]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:685:25: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:7: throw: if ‘g_file_error_quark’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:7: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/200/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def149]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:41: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:685:25: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(5)](sarif:/runs/0/results/203/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def150]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:41: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_true: following ‘true’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:685:25: branch_true: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:41: throw: if ‘g_file_error_from_errno’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:686:41: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(5)](sarif:/runs/0/results/204/codeFlows/0/threadFlows/0/locations/4)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def151]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was opened at [(6)](sarif:/runs/0/results/205/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def152]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_resource: opened here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was opened at [(8)](sarif:/runs/0/results/206/codeFlows/0/threadFlows/0/locations/7)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def153]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(input_filename, "rb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: danger: ‘fopen(input_filename, "rb")’ leaks here; was allocated at [(6)](sarif:/runs/0/results/207/codeFlows/0/threadFlows/0/locations/5)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def154]
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(output_filename, "wb")’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:630:1: enter_function: entry to ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:645:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:654:15: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:658:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:669:11: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:670:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:682:12: acquire_memory: allocated here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:683:6: branch_false: following ‘false’ branch...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: branch_false: ...to here
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:696:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: call_function: calling ‘goutput_write’ from ‘dump_irepository’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:697:3: return_function: returning to ‘dump_irepository’ from ‘goutput_write’
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: throw: if ‘g_hash_table_new’ throws an exception...
libfprint-v1.94.9/redhat-linux-build/tmp-introspect1721unaz/FPrint-2.0.c:699:18: danger: ‘fopen(output_filename, "wb")’ leaks here; was allocated at [(8)](sarif:/runs/0/results/208/codeFlows/0/threadFlows/0/locations/7)

Error: CPPCHECK_WARNING (CWE-476): [#def155]
libfprint-v1.94.9/tests/test-fpi-assembling.c:107: warning[nullPointer]: Possible null pointer dereference: frames
#  105|   
#  106|     fpi_do_movement_estimation (&ctx, frames);
#  107|->   for (GSList *l = frames->next; l != NULL; l = l->next)
#  108|       {
#  109|         cairo_frame * frame = l->data;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def156]
libfprint-v1.94.9/tests/test-fpi-device.c:72:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘device’
libfprint-v1.94.9/tests/test-fpi-device.c:2333:1: enter_function: entry to ‘test_driver_identify_warmup_cooldown’
libfprint-v1.94.9/tests/test-fpi-device.c:2335:43: call_function: calling ‘auto_reset_device_class’ from ‘test_driver_identify_warmup_cooldown’
libfprint-v1.94.9/tests/test-fpi-device.c:2335:43: return_function: returning to ‘test_driver_identify_warmup_cooldown’ from ‘auto_reset_device_class’
libfprint-v1.94.9/tests/test-fpi-device.c:2347:12: throw: if ‘fpi_device_fake_get_type’ throws an exception...
libfprint-v1.94.9/tests/test-fpi-device.c:2339:21: call_function: inlined call to ‘glib_autoptr_cleanup_GError’ from ‘test_driver_identify_warmup_cooldown’
libfprint-v1.94.9/tests/test-fpi-device.c:2338:32: call_function: inlined call to ‘glib_autoptr_cleanup_FpAutoCloseDevice’ from ‘test_driver_identify_warmup_cooldown’
#   70|     g_object_unref (device);
#   71|   }
#   72|-> G_DEFINE_AUTOPTR_CLEANUP_FUNC (FpAutoCloseDevice, auto_close_fake_device_free)
#   73|   
#   74|   #if G_GNUC_CHECK_VERSION (12, 0)

Error: GCC_ANALYZER_WARNING (CWE-476): [#def157]
libfprint-v1.94.9/tests/test-fpi-device.c:94:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dev_class’
libfprint-v1.94.9/tests/test-fpi-device.c:87:6: branch_true: following ‘true’ branch...
libfprint-v1.94.9/tests/test-fpi-device.c:89:20: branch_true: ...to here
libfprint-v1.94.9/tests/test-fpi-device.c:91:7: branch_false: following ‘false’ branch...
libfprint-v1.94.9/tests/test-fpi-device.c:91:7: branch_false: ...to here
libfprint-v1.94.9/tests/test-fpi-device.c:94:3: danger: dereference of NULL ‘dev_class’
#   92|       }
#   93|   
#   94|->   default_fake_dev_class = *dev_class;
#   95|   
#   96|     return dev_class;

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-252.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namelibfprint-1.94.9-5.fc44
store-results-to/tmp/tmp82cgiu2q/libfprint-1.94.9-5.fc44.tar.xz
time-created2026-01-08 18:42:41
time-finished2026-01-08 18:45:04
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmp82cgiu2q/libfprint-1.94.9-5.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmp82cgiu2q/libfprint-1.94.9-5.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9