Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/digikam-7.1.0/core/app/date/datefolderview.cpp
Examining data/digikam-7.1.0/core/app/date/datefolderview.h
Examining data/digikam-7.1.0/core/app/date/ddateedit.cpp
Examining data/digikam-7.1.0/core/app/date/ddateedit.h
Examining data/digikam-7.1.0/core/app/date/ddatepicker.cpp
Examining data/digikam-7.1.0/core/app/date/ddatepicker.h
Examining data/digikam-7.1.0/core/app/date/ddatepicker_p.cpp
Examining data/digikam-7.1.0/core/app/date/ddatepicker_p.h
Examining data/digikam-7.1.0/core/app/date/ddatepickerpopup.cpp
Examining data/digikam-7.1.0/core/app/date/ddatepickerpopup.h
Examining data/digikam-7.1.0/core/app/date/ddatetable.cpp
Examining data/digikam-7.1.0/core/app/date/ddatetable.h
Examining data/digikam-7.1.0/core/app/date/ddatetable_p.cpp
Examining data/digikam-7.1.0/core/app/date/ddatetable_p.h
Examining data/digikam-7.1.0/core/app/date/ddatetimeedit.cpp
Examining data/digikam-7.1.0/core/app/date/ddatetimeedit.h
Examining data/digikam-7.1.0/core/app/date/dpopupframe.cpp
Examining data/digikam-7.1.0/core/app/date/dpopupframe.h
Examining data/digikam-7.1.0/core/app/date/monthwidget.cpp
Examining data/digikam-7.1.0/core/app/date/monthwidget.h
Examining data/digikam-7.1.0/core/app/date/timelinewidget.cpp
Examining data/digikam-7.1.0/core/app/date/timelinewidget.h
Examining data/digikam-7.1.0/core/app/dragdrop/albumdragdrop.cpp
Examining data/digikam-7.1.0/core/app/dragdrop/albumdragdrop.h
Examining data/digikam-7.1.0/core/app/dragdrop/ddragobjects.cpp
Examining data/digikam-7.1.0/core/app/dragdrop/ddragobjects.h
Examining data/digikam-7.1.0/core/app/dragdrop/importdragdrop.cpp
Examining data/digikam-7.1.0/core/app/dragdrop/importdragdrop.h
Examining data/digikam-7.1.0/core/app/dragdrop/itemdragdrop.cpp
Examining data/digikam-7.1.0/core/app/dragdrop/itemdragdrop.h
Examining data/digikam-7.1.0/core/app/dragdrop/tagdragdrop.cpp
Examining data/digikam-7.1.0/core/app/dragdrop/tagdragdrop.h
Examining data/digikam-7.1.0/core/app/filters/filtersidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/filters/filtersidebarwidget.h
Examining data/digikam-7.1.0/core/app/filters/tagfilterview.cpp
Examining data/digikam-7.1.0/core/app/filters/tagfilterview.h
Examining data/digikam-7.1.0/core/app/items/delegate/digikamitemdelegate.cpp
Examining data/digikam-7.1.0/core/app/items/delegate/digikamitemdelegate.h
Examining data/digikam-7.1.0/core/app/items/delegate/digikamitemdelegate_p.h
Examining data/digikam-7.1.0/core/app/items/delegate/itemdelegate.cpp
Examining data/digikam-7.1.0/core/app/items/delegate/itemdelegate.h
Examining data/digikam-7.1.0/core/app/items/delegate/itemdelegate_p.h
Examining data/digikam-7.1.0/core/app/items/delegate/itemfacedelegate.cpp
Examining data/digikam-7.1.0/core/app/items/delegate/itemfacedelegate.h
Examining data/digikam-7.1.0/core/app/items/overlays/assignnameoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/assignnameoverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/facerejectionoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/facerejectionoverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/groupindicatoroverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/groupindicatoroverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/itemcoordinatesoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/itemcoordinatesoverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/itemfullscreenoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/itemfullscreenoverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/itemratingoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/itemratingoverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/itemrotationoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/itemrotationoverlay.h
Examining data/digikam-7.1.0/core/app/items/overlays/itemselectionoverlay.cpp
Examining data/digikam-7.1.0/core/app/items/overlays/itemselectionoverlay.h
Examining data/digikam-7.1.0/core/app/items/thumbbar/itemthumbnailbar.cpp
Examining data/digikam-7.1.0/core/app/items/thumbbar/itemthumbnailbar.h
Examining data/digikam-7.1.0/core/app/items/thumbbar/itemthumbnaildelegate.cpp
Examining data/digikam-7.1.0/core/app/items/thumbbar/itemthumbnaildelegate.h
Examining data/digikam-7.1.0/core/app/items/thumbbar/itemthumbnaildelegate_p.h
Examining data/digikam-7.1.0/core/app/items/utils/contextmenuhelper.cpp
Examining data/digikam-7.1.0/core/app/items/utils/contextmenuhelper.h
Examining data/digikam-7.1.0/core/app/items/utils/groupingviewimplementation.cpp
Examining data/digikam-7.1.0/core/app/items/utils/groupingviewimplementation.h
Examining data/digikam-7.1.0/core/app/items/utils/itemcategorydrawer.cpp
Examining data/digikam-7.1.0/core/app/items/utils/itemcategorydrawer.h
Examining data/digikam-7.1.0/core/app/items/utils/itemviewutilities.cpp
Examining data/digikam-7.1.0/core/app/items/utils/itemviewutilities.h
Examining data/digikam-7.1.0/core/app/items/utils/tooltipfiller.cpp
Examining data/digikam-7.1.0/core/app/items/utils/tooltipfiller.h
Examining data/digikam-7.1.0/core/app/items/views/digikamitemview.cpp
Examining data/digikam-7.1.0/core/app/items/views/digikamitemview.h
Examining data/digikam-7.1.0/core/app/items/views/digikamitemview_p.cpp
Examining data/digikam-7.1.0/core/app/items/views/digikamitemview_p.h
Examining data/digikam-7.1.0/core/app/items/views/itemcategorizedview.cpp
Examining data/digikam-7.1.0/core/app/items/views/itemcategorizedview.h
Examining data/digikam-7.1.0/core/app/main/digikamapp.cpp
Examining data/digikam-7.1.0/core/app/main/digikamapp.h
Examining data/digikam-7.1.0/core/app/main/digikamapp_camera.cpp
Examining data/digikam-7.1.0/core/app/main/digikamapp_config.cpp
Examining data/digikam-7.1.0/core/app/main/digikamapp_import.cpp
Examining data/digikam-7.1.0/core/app/main/digikamapp_p.h
Examining data/digikam-7.1.0/core/app/main/digikamapp_setup.cpp
Examining data/digikam-7.1.0/core/app/main/digikamapp_solid.cpp
Examining data/digikam-7.1.0/core/app/main/digikamapp_tools.cpp
Examining data/digikam-7.1.0/core/app/main/main.cpp
Examining data/digikam-7.1.0/core/app/utils/digikam_debug.cpp
Examining data/digikam-7.1.0/core/app/utils/digikam_debug.h
Examining data/digikam-7.1.0/core/app/utils/digikam_export.h
Examining data/digikam-7.1.0/core/app/utils/digikam_globals.cpp
Examining data/digikam-7.1.0/core/app/utils/digikam_globals.h
Examining data/digikam-7.1.0/core/app/utils/digikam_version.cpp
Examining data/digikam-7.1.0/core/app/views/preview/itempreviewcanvas.cpp
Examining data/digikam-7.1.0/core/app/views/preview/itempreviewcanvas.h
Examining data/digikam-7.1.0/core/app/views/preview/itempreviewview.cpp
Examining data/digikam-7.1.0/core/app/views/preview/itempreviewview.h
Examining data/digikam-7.1.0/core/app/views/sidebar/albumfolderviewsidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/albumfolderviewsidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/datefolderviewsidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/datefolderviewsidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/fuzzysearchsidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/fuzzysearchsidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/gpssearchsidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/gpssearchsidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/labelssidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/labelssidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/peoplesidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/peoplesidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/searchsidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/searchsidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/sidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/sidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/tagviewsidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/tagviewsidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/sidebar/timelinesidebarwidget.cpp
Examining data/digikam-7.1.0/core/app/views/sidebar/timelinesidebarwidget.h
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview.h
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_albums.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_groups.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_items.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_p.h
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_search.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_sidebars.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_tags.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_tools.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_views.cpp
Examining data/digikam-7.1.0/core/app/views/stack/itemiconview_zoom.cpp
Examining data/digikam-7.1.0/core/app/views/stack/mapwidgetview.cpp
Examining data/digikam-7.1.0/core/app/views/stack/mapwidgetview.h
Examining data/digikam-7.1.0/core/app/views/stack/stackedview.cpp
Examining data/digikam-7.1.0/core/app/views/stack/stackedview.h
Examining data/digikam-7.1.0/core/app/views/stack/trashview.cpp
Examining data/digikam-7.1.0/core/app/views/stack/trashview.h
Examining data/digikam-7.1.0/core/app/views/stack/welcomepageview.cpp
Examining data/digikam-7.1.0/core/app/views/stack/welcomepageview.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_audiovideo.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_audiovideo.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_configuration_dialog.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_configuration_dialog.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_digikam.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_digikam.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_file.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_file.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_geo.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_geo.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_item.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_item.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_photo.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_photo.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_thumbnail.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_column_thumbnail.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_columnfactory.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_columnfactory.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_columns.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_model.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_model.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_selection_model_syncer.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_selection_model_syncer.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_shared.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_shared.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_treeview.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_treeview.h
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_treeview_delegate.cpp
Examining data/digikam-7.1.0/core/app/views/tableview/tableview_treeview_delegate.h
Examining data/digikam-7.1.0/core/app/views/utils/componentsinfodlg.cpp
Examining data/digikam-7.1.0/core/app/views/utils/componentsinfodlg.h
Examining data/digikam-7.1.0/core/app/views/utils/dmodelfactory.cpp
Examining data/digikam-7.1.0/core/app/views/utils/dmodelfactory.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/autocorrection/autocorrection.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/autocorrection/autocorrection.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/autocorrection/autocorrectionplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/autocorrection/autocorrectionplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bcgcorrection/bcgcorrection.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bcgcorrection/bcgcorrection.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bcgcorrection/bcgcorrectionplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bcgcorrection/bcgcorrectionplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bwconvert/bwconvert.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bwconvert/bwconvert.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bwconvert/bwconvertplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/bwconvert/bwconvertplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/channelmixer/channelmixer.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/channelmixer/channelmixer.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/channelmixer/channelmixerplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/channelmixer/channelmixerplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/colorbalance/colorbalance.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/colorbalance/colorbalance.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/colorbalance/colorbalanceplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/colorbalance/colorbalanceplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert16to8/convert16to8.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert16to8/convert16to8.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert16to8/convert16to8plugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert16to8/convert16to8plugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert8to16/convert8to16.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert8to16/convert8to16.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert8to16/convert8to16plugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/convert8to16/convert8to16plugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/curvesadjust/curvesadjust.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/curvesadjust/curvesadjust.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/curvesadjust/curvesadjustplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/curvesadjust/curvesadjustplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/hslcorrection/hslcorrection.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/hslcorrection/hslcorrection.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/hslcorrection/hslcorrectionplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/hslcorrection/hslcorrectionplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/iccconvert/iccconvert.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/iccconvert/iccconvert.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/iccconvert/iccconvertplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/iccconvert/iccconvertplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/invert/invert.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/invert/invert.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/invert/invertplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/invert/invertplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/whitebalance/whitebalance.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/whitebalance/whitebalance.h
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/whitebalance/whitebalanceplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/colors/whitebalance/whitebalanceplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttodng/converttodng.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttodng/converttodng.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttodng/converttodngplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttodng/converttodngplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttoheif/converttoheif.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttoheif/converttoheif.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttoheif/converttoheifplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttoheif/converttoheifplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojp2/converttojp2.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojp2/converttojp2.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojp2/converttojp2plugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojp2/converttojp2plugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojpeg/converttojpeg.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojpeg/converttojpeg.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojpeg/converttojpegplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttojpeg/converttojpegplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopgf/converttopgf.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopgf/converttopgf.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopgf/converttopgfplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopgf/converttopgfplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopng/converttopng.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopng/converttopng.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopng/converttopngplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttopng/converttopngplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttotiff/converttotiff.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttotiff/converttotiff.h
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttotiff/converttotiffplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/convert/converttotiff/converttotiffplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/custom/userscript/userscript.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/custom/userscript/userscript.h
Examining data/digikam-7.1.0/core/dplugins/bqm/custom/userscript/userscriptplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/custom/userscript/userscriptplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/border/border.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/border/border.h
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/border/borderplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/border/borderplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/texture/texture.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/texture/texture.h
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/texture/textureplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/texture/textureplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/watermark/watermark.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/watermark/watermark.h
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/watermark/watermarkplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/decorate/watermark/watermarkplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/antivignetting/antivignetting.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/antivignetting/antivignetting.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/antivignetting/antivignettingplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/antivignetting/antivignettingplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/blur/blur.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/blur/blur.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/blur/blurplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/blur/blurplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/hotpixels/hotpixels.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/hotpixels/hotpixels.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/hotpixels/hotpixelsplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/hotpixels/hotpixelsplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/lensautofix/lensautofix.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/lensautofix/lensautofix.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/lensautofix/lensautofixplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/lensautofix/lensautofixplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/localcontrast/localcontrast.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/localcontrast/localcontrast.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/localcontrast/localcontrastplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/localcontrast/localcontrastplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/noisereduction/noisereduction.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/noisereduction/noisereduction.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/noisereduction/noisereductionplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/noisereduction/noisereductionplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/redeyecorrection/redeyecorrection.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/redeyecorrection/redeyecorrection.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/redeyecorrection/redeyecorrectionplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/redeyecorrection/redeyecorrectionplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/restoration/restoration.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/restoration/restoration.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/restoration/restorationplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/restoration/restorationplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/sharpen/sharpen.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/sharpen/sharpen.h
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/sharpen/sharpenplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/enhance/sharpen/sharpenplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/colorfx/colorfx.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/colorfx/colorfx.h
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/colorfx/colorfxplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/colorfx/colorfxplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/filmgrain/filmgrain.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/filmgrain/filmgrain.h
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/filmgrain/filmgrainplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/filters/filmgrain/filmgrainplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/assigntemplate/assigntemplate.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/assigntemplate/assigntemplate.h
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/assigntemplate/assigntemplateplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/assigntemplate/assigntemplateplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/removemetadata/removemetadata.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/removemetadata/removemetadata.h
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/removemetadata/removemetadataplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/removemetadata/removemetadataplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/timeadjust/timeadjust.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/timeadjust/timeadjust.h
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/timeadjust/timeadjustplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/metadata/timeadjust/timeadjustplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/crop/crop.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/crop/crop.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/crop/cropplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/crop/cropplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/flip/flip.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/flip/flip.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/flip/flipplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/flip/flipplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/resize/resize.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/resize/resize.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/resize/resizeplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/resize/resizeplugin.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/rotate/rotate.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/rotate/rotate.h
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/rotate/rotateplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/bqm/transform/rotate/rotateplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_load.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_save.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/imagemagick/dimgimagemagickloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/imagemagick/dimgimagemagickloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/imagemagick/dimgimagemagickplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/imagemagick/dimgimagemagickplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader_load.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader_save.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_load.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_save.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000plugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000plugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader_load.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader_save.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_load.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_save.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/qimage/dimgqimageloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/qimage/dimgqimageloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/qimage/dimgqimageplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/qimage/dimgqimageplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/raw/dimgrawloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/raw/dimgrawloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/raw/dimgrawplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/raw/dimgrawplugin.h
Examining data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader.h
Examining data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader_load.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader_save.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustcurves/adjustcurvestool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustcurves/adjustcurvestool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustcurves/adjustcurvestoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustcurves/adjustcurvestoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustlevels/adjustlevelstool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustlevels/adjustlevelstoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/adjustlevels/adjustlevelstoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/autocorrection/autocorrectiontool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/autocorrection/autocorrectiontool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/autocorrection/autocorrectiontoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/autocorrection/autocorrectiontoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bcg/bcgtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bcg/bcgtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bcg/bcgtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bcg/bcgtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bwsepia/bwsepiatool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bwsepia/bwsepiatool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bwsepia/bwsepiatoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/bwsepia/bwsepiatoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/channelmixer/channelmixertool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/channelmixer/channelmixertool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/channelmixer/channelmixertoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/channelmixer/channelmixertoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/colorbalance/cbtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/colorbalance/cbtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/colorbalance/cbtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/colorbalance/cbtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/convert16to8/convert16to8toolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/convert16to8/convert16to8toolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/convert8to16/convert8to16toolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/convert8to16/convert8to16toolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/film/filmtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/film/filmtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/film/filmtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/film/filmtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/hsl/hsltool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/hsl/hsltool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/hsl/hsltoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/hsl/hsltoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/invert/inverttoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/invert/inverttoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/profileconversion/profileconversiontool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/profileconversion/profileconversiontool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/profileconversion/profileconversiontoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/profileconversion/profileconversiontoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/whitebalance/whitebalancetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/whitebalance/whitebalancetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/colors/whitebalance/whitebalancetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/colors/whitebalance/whitebalancetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/border/bordertool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/border/bordertool.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/border/bordertoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/border/bordertoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/inserttext/inserttexttool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/inserttext/inserttexttool.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/inserttext/inserttexttoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/inserttext/inserttexttoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/inserttext/inserttextwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/inserttext/inserttextwidget.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/texture/texturetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/texture/texturetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/texture/texturetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/decorate/texture/texturetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/antivignetting/antivignettingtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/antivignetting/antivignettingtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/antivignetting/antivignettingtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/antivignetting/antivignettingtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/blur/blurtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/blur/blurtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/blur/blurtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/blur/blurtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/healingclone/healingclonetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/healingclone/healingclonetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/healingclone/healingclonetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/healingclone/healingclonetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/healingclone/healingclonetoolwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/healingclone/healingclonetoolwidget.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/hotpixels/hotpixelstool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/hotpixels/hotpixelstool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/hotpixels/hotpixelstoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/hotpixels/hotpixelstoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensautofix/lensautofixtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensautofix/lensautofixtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensautofix/lensautofixtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensautofix/lensautofixtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensdistortion/lensdistortiontool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensdistortion/lensdistortiontool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensdistortion/lensdistortiontoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/lensdistortion/lensdistortiontoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/localcontrast/localcontrasttool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/localcontrast/localcontrasttool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/localcontrast/localcontrasttoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/localcontrast/localcontrasttoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/noisereduction/noisereductiontool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/noisereduction/noisereductiontool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/noisereduction/noisereductiontoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/noisereduction/noisereductiontoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/redeye/redeyetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/redeye/redeyetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/redeye/redeyetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/redeye/redeyetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/restoration/restorationtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/restoration/restorationtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/restoration/restorationtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/restoration/restorationtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/sharpen/sharpentool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/sharpen/sharpentool.h
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/sharpen/sharpentoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/enhance/sharpen/sharpentoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printconfig.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printconfig.h
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printhelper.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printhelper.h
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printoptionspage.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printoptionspage.h
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/file/print/printplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/blurfx/blurfxtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/blurfx/blurfxtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/blurfx/blurfxtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/blurfx/blurfxtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/charcoal/charcoaltool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/charcoal/charcoaltool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/charcoal/charcoaltoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/charcoal/charcoaltoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/colorfx/colorfxtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/colorfx/colorfxtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/colorfx/colorfxtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/colorfx/colorfxtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/distortionfx/distortionfxtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/distortionfx/distortionfxtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/distortionfx/distortionfxtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/distortionfx/distortionfxtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/emboss/embosstool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/emboss/embosstool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/emboss/embosstoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/emboss/embosstoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/filmgrain/filmgraintool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/filmgrain/filmgraintool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/filmgrain/filmgraintoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/filmgrain/filmgraintoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/oilpaint/oilpainttool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/oilpaint/oilpainttool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/oilpaint/oilpainttoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/oilpaint/oilpainttoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/raindrop/raindroptool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/raindrop/raindroptool.h
Examining data/digikam-7.1.0/core/dplugins/editor/filters/raindrop/raindroptoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/filters/raindrop/raindroptoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/autocrop/autocroptoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/autocrop/autocroptoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/contentawareresize/contentawareresizetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/contentawareresize/contentawareresizetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/contentawareresize/contentawareresizetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/contentawareresize/contentawareresizetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/freerotation/freerotationtool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/freerotation/freerotationtool.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/freerotation/freerotationtoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/freerotation/freerotationtoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivematrix.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivematrix.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivetriangle.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivetriangle.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivewidget.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivewidget.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/ratiocrop/ratiocroptool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/ratiocrop/ratiocroptool.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/ratiocrop/ratiocroptoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/ratiocrop/ratiocroptoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/ratiocrop/ratiocropwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/ratiocrop/ratiocropwidget.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/resize/resizetool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/resize/resizetool.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/resize/resizetoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/resize/resizetoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/shear/sheartool.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/shear/sheartool.h
Examining data/digikam-7.1.0/core/dplugins/editor/transform/shear/sheartoolplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/editor/transform/shear/sheartoolplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/import/dscanner/dscannerplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/import/dscanner/dscannerplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/import/dscanner/saveimgthread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/import/dscanner/saveimgthread.h
Examining data/digikam-7.1.0/core/dplugins/generic/import/dscanner/scandialog.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/import/dscanner/scandialog.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/dialog/geolocationedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/dialog/geolocationedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/dialog/gpsitemdetails.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/dialog/gpsitemdetails.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/geolocationeditplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/geolocationeditplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/geodatacontainer.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/geodataparser.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/geodataparser.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/geodataparser_time.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlgpsdataparser.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlgpsdataparser.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchbackend.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchbackend.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchresultmodel.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchresultmodel.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchresultmodelhelper.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchresultmodelhelper.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/searches/searchwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/altlangstringedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/altlangstringedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/limitedtextedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/limitedtextedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/metadatacheckbox.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/metadatacheckbox.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/metadataedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/metadataedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/multistringsedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/multistringsedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/multivaluesedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/multivaluesedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/objectattributesedit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/dialog/objectattributesedit.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifadjust.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifadjust.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifcaption.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifcaption.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifdatetime.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifdatetime.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifdevice.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifdevice.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifeditwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exifeditwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exiflens.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exiflens.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exiflight.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/exif/exiflight.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptccategories.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptccategories.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptccontent.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptccontent.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptccredits.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptccredits.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptceditwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptceditwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcenvelope.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcenvelope.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptckeywords.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptckeywords.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcorigin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcorigin.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcproperties.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcproperties.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcstatus.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcstatus.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcsubjects.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/iptc/iptcsubjects.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/metadataeditplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/metadataeditplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpcategories.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpcategories.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpcontent.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpcontent.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpcredits.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpcredits.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpeditwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpeditwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpkeywords.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpkeywords.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmporigin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmporigin.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpproperties.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpproperties.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpstatus.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpstatus.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpsubjects.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/metadataedit/xmp/xmpsubjects.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustdialog.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustdialog.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustlist.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustlist.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjusttask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjusttask.h
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustthread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/metadata/timeadjust/timeadjustthread.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/calendarplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/calendarplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calpainter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calpainter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calprinter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calprinter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calsettings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calsettings.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calsystem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/print/calsystem.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calmonthwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calmonthwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/caltemplate.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/caltemplate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calwizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/calendar/wizard/calwizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/bracketstack.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/bracketstack.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/enfusesettings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/enfusesettings.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/enfusestack.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/enfusestack.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/expoblendingdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/blendingdlg/expoblendingdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/expoblendingplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/expoblendingplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/alignbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/enfusebinary.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/enfusebinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/expoblendingactions.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/expoblendingmanager.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/expoblendingmanager.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/expoblendingthread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/manager/expoblendingthread.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingitemspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingitemspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendinglastpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendinglastpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingpreprocesspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingpreprocesspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingwizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/expoblending/wizard/expoblendingwizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryconfig.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryconfig.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryelement.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryelement.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryelementfunctor.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryelementfunctor.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerynamehelper.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerynamehelper.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerytheme.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerytheme.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/htmlgalleryplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/htmlgalleryplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/abstractthemeparameter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/abstractthemeparameter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/colorthemeparameter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/colorthemeparameter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/intthemeparameter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/intthemeparameter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/listthemeparameter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/listthemeparameter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/stringthemeparameter.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/parameters/stringthemeparameter.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlfinalpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlfinalpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlimagesettingspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlimagesettingspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmloutputpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmloutputpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlparameterspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlparameterspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlselectionpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlselectionpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlthemepage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlthemepage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlwizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/htmlwizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/invisiblebuttongroup.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/wizard/invisiblebuttongroup.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/generator/jalbumgenerator.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/generator/jalbumgenerator.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/generator/jalbumsettings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/generator/jalbumsettings.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/jalbumplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/jalbumplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/tools/jalbumjar.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/tools/jalbumjar.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/tools/jalbumjava.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumfinalpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumfinalpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumoutputpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumoutputpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumselectionpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumselectionpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumwizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/wizard/jalbumwizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/dmediaserverdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/dmediaserverdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/mediaserverplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/mediaserverplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dlnaserver.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dlnaserver.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dlnaserverdelegate.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dlnaserverdelegate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dmediaserver.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dmediaserver.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dmediaservermngr.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dmediaservermngr.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/MiniHttpServer/MiniHttpServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetBench/NetBench.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetConfig/NetConfig.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetEcho/NetEcho.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetGet/NetGet.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetPing/NetPing.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetPump/NetPump.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetResolve/NetResolve.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/ZipHttpServer/ZipHttpServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/Neptune.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptArray.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptAutomaticCleaner.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptAutomaticCleaner.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptAutoreleasePool.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptBase64.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptBase64.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptBufferedStreams.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptBufferedStreams.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptCommon.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptCommon.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConsole.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConsole.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConstants.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptCrypto.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptCrypto.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDataBuffer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDataBuffer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDebug.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDebug.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDigest.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDigest.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDynamicCast.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDynamicLibraries.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDynamicLibraries.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptFile.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptFile.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHash.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHash.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHttp.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHttp.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptInterfaces.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptJson.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptJson.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptList.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptList.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptLogging.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptLogging.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptMap.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptMessaging.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptMessaging.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptQueue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptQueue.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptReferences.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptResults.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptResults.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptRingBuffer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptRingBuffer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSelectableMessageQueue.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSerialPort.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSimpleMessageQueue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSimpleMessageQueue.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSockets.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSockets.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStack.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSystem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptSystem.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptThreads.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptThreads.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTime.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTime.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTls.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTls.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTlsDefaultTrustAnchorsBase.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTlsDefaultTrustAnchorsExtended.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTypes.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUri.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUri.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUtils.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUtils.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptVersion.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptXml.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptXml.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptZip.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptZip.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0000.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0001.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0002.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0003.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0004.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0005.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0006.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0007.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0008.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0009.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0010.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0011.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0012.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0013.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0014.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0015.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0016.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0017.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0018.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0019.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0020.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0021.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0022.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0023.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0024.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0025.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0026.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0027.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0028.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0029.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0030.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0031.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0032.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0033.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0034.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0035.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0036.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0037.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0038.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0039.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0040.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0041.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0042.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0043.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0044.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0045.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0046.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0047.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0048.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0049.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0050.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0051.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0052.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0053.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0054.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0055.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0056.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0057.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0058.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0059.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0060.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0061.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0062.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0063.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0064.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0065.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0066.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0067.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0068.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0069.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0070.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0071.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0072.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0073.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0074.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0075.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0076.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0077.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0078.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0079.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0080.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0081.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0082.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0083.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0084.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0085.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0086.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0087.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0088.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0089.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0090.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0091.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0092.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0093.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0094.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0095.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0096.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0097.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0098.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0099.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0100.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0101.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0102.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0103.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0104.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0105.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0106.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0107.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0108.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0109.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0110.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0111.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0112.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0113.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0114.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0115.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0116.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0117.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0118.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0119.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0120.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0121.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0122.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0123.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0124.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0125.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0126.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0127.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0128.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0129.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0130.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0131.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0132.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0133.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0134.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0135.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0000.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0001.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0002.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0003.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0004.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0005.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0006.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0007.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0008.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0009.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0010.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0011.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0012.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/NptTlsDefaultTrustAnchorsBase.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/NptTlsDefaultTrustAnchorsExtended.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Android/NptAndroidConsole.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Android/NptAndroidDebug.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Android/NptAndroidLogConfig.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdNetwork.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdResolver.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdSockets.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Cocoa/NptCocoaMessageQueue.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullHttpProxy.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullNetwork.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullQueue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullSerialPort.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullSystem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Null/NptNullThreads.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/PS3/NptPs3System.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixDynamicLibraries.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixEnvironment.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixFile.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixNetwork.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixQueue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixSystem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixThreads.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixTime.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcConsole.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcDebug.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcEnvironment.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcFile.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Symbian/NptSymbianSystem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Console.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Debug.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32DynamicLibraries.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32File.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32HttpProxy.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32MessageQueue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32MessageQueue.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Network.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Network.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Queue.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32SerialPort.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32System.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Threads.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Threads.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Time.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinCeUtils.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinceConsole.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinceEnvironment.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinceMain.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtConsole.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtDebug.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtEnvironment.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtFile.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtNetwork.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtPch.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtPch.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtSockets.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtSystem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtThreads.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtThreads.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtTime.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Xbox/NptXboxNetwork.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Xbox/NptXboxNetwork.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Arrays1/ArraysTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/BufferedStreams1/BufferedStreamsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Crypto1/CryptoTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Digests1/DigestsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/FileTest1/FileTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/FileTest2/FileTest2.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient1/HttpClientTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpServer1/HttpServerTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Lists1/ListsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Logging1/LoggingTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Logging2/LoggingTest2.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Maps1/MapsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Messages1/MessagesTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Messages2/MessagesTest2.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Network1/NetworkTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Queue1/QueueTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/RingBuffer1/RingBufferTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/SharedVariables1/SharedVariablesTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Sockets1/SocketsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Streams1/StreamsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Strings1/StringsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Threads1/ThreadsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Time1/TimeTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Tls1/TlsClientPrivate1.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Tls1/TlsClientPrivate2.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Tls1/TlsTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Udp1/UdpTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Url1/UrlTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Xml1/XmlTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Xml1/XmlTest1Data.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Zip1/ZipTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Zip1/ZipTestData1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/config/Generic/config.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/config/Win32/config.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint_impl.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/hmac.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md2.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md5.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/rc4.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/rsa.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/sha1.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/cert.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/crypto_misc.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/os_port.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/p12.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/ssl.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/version.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/x509.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/adler32.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/compress.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/crc32.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/crc32.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/deflate.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/deflate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/infback.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inffast.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inffast.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inffixed.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inflate.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inflate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inftrees.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inftrees.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/trees.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/trees.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zconf.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zconf.in.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zlib.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/adler32.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/compress.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/crc32.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/crc32.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/deflate.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/deflate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/infback.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inffast.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inffast.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inffixed.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inflate.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inflate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inftrees.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inftrees.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/trees.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/trees.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zconf.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zlib.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/CocoaTouchBrowser/CocoaTouchBrowserAppDelegate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/CocoaTouchBrowser/MediaBrowserWrapper.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/CocoaTouchBrowser/RootViewController.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/FrameStreamer/main.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaConnect/main.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaCrawler/MediaCrawler.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaCrawler/MediaCrawler.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaCrawler/StreamHandler.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaCrawler/main.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MicroMediaController/PltMicroMediaController.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MicroMediaController/PltMicroMediaController.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MicroMediaController/main.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltAction.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltAction.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltArgument.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltArgument.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltConstants.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltConstants.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltCtrlPoint.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltCtrlPoint.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltCtrlPointTask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltCtrlPointTask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDatagramStream.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDatagramStream.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDeviceData.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDeviceData.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDeviceHost.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDeviceHost.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltEvent.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltEvent.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttp.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttp.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpClientTask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpClientTask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpServer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpServerTask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpServerTask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltIconsData.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltMimeType.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltMimeType.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltProtocolInfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltProtocolInfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltService.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltService.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltSsdp.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltSsdp.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltStateVariable.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltStateVariable.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltTaskManager.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltTaskManager.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltThreadTask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltThreadTask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltUPnP.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltUPnP.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltUtilities.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaConnect/PltMediaConnect.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaConnect/PltXbox360.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaConnect/PltXbox360.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/PltMediaController.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltDidl.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltDidl.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltFileMediaServer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaBrowser.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaCache.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaItem.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltMediaServer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Action.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Action.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ActionArgumentDescription.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ActionArgumentDescription.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ActionDescription.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ActionDescription.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Clix.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ControlPoint.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ControlPoint.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ControlPointEventBridge.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/ControlPointEventBridge.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/DeviceData.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/DeviceData.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/DeviceHost.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/DeviceHost.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Didl.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Didl.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/EnumerableNptArray.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/EnumerableNptList.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Helpers.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Helpers.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Http.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Http.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaConnect.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaConnect.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaObject.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaObject.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaServer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaServerEventBridge.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/MediaServerEventBridge.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Neptun_marshal_as.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/NeptuneException.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/NeptuneException.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/NeptuneLoggingBridge.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/NeptuneLoggingBridge.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Service.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Service.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/StateVariable.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/StateVariable.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/UPnP.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/UPnP.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/clix.hpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/ObjectiveC/PltMediaServerObject.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/ObjectiveC/PltUPnPObject.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltDownloader.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltDownloader.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameBuffer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameBuffer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameServer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameServer.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameStream.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameStream.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltLeaks.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltLeaks.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltMetadataHandler.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltMetadataHandler.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltRingBufferStream.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltRingBufferStream.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltStreamPump.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltStreamPump.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Platform/Android/module/platinum/jni/platinum-jni.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Platform/Android/module/platinum/jni/platinum-jni.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Platinum/Platinum.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Platinum/PltVersion.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/FileMediaServer/FileMediaServerTest.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Http/HttpTest.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/LightSample/LightSampleTest.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/LightSample/PltLightSample.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/LightSample/PltLightSample.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/MediaRenderer/MediaRendererTest.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/MediaServerCocoaTest/MediaServerCocoaTestController.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/MediaServerCocoaTest/MediaServerCocoaTest_AppDelegate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Simple/PltSimple.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Simple/PltSimple.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Simple/SimpleTest.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Ssdp/SsdpTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Time/TimeTest1.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/SsdpProxy/SsdpProxy.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/SsdpProxy/SsdpProxy.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/TextToHeader/TextToHeader.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/autooptimiserbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/cpcleanbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/cpfindbinary.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/cpfindbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/enblendbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/huginexecutorbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/makebinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/nonabinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/panoactions.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/panoactionthread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/panoactionthread.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/panomanager.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/panomanager.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/panomodifybinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/manager/pto2mkbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/ptofile.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/ptofile.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparser.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparser.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserdebug.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparsergetters.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparsergetters.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.c
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptotype/ptotype.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptotype/ptotype.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoramaplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoramaplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/autocroptask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/autocroptask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/commandtask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/commandtask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/compilemksteptask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/compilemksteptask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/compilemktask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/compilemktask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/copyfilestask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/copyfilestask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/cpcleantask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/cpcleantask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/cpfindtask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/cpfindtask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createfinalptotask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createfinalptotask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createmktask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createmktask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createpreviewtask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createpreviewtask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createptotask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createptotask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/huginexecutortask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/huginexecutortask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/optimisationtask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/optimisationtask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/panotask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/panotask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/panotasks.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/preprocesstask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/preprocesstask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panointropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panointropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panoitemspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panoitemspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panolastpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panolastpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panooptimizepage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panooptimizepage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panopreprocesspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panopreprocesspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panopreviewpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panopreviewpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panowizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/panorama/wizard/panowizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprintphoto.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprintphoto.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprintsettings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprintsettings.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprinttask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprinttask.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprintthread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/manager/advprintthread.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/printcreatorplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/printcreatorplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/atkinspagelayout.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/atkinspagelayout.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/atkinspagelayoutnode.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/atkinspagelayoutnode.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/atkinspagelayouttree.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/atkinspagelayouttree.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/gimpbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/templateicon.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/tools/templateicon.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintalbumspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintalbumspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcaptionpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcaptionpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcropframe.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcropframe.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcroppage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcroppage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcustomdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintcustomdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintfinalpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintfinalpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintoutputpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintoutputpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintphotopage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintphotopage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintwizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintwizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/imageresizejob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/imageresizejob.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/imageresizethread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/imageresizethread.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/mailprocess.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/mailprocess.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/mailsettings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/mailsettings.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/sendbymailplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/sendbymailplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/balsabinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/clawsmailbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/evolutionbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/kmailbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/netscapebinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/outlookbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/sylpheedbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/tools/thunderbirdbinary.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailalbumspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailalbumspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailfinalpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailfinalpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailimagespage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailimagespage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailsettingspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailsettingspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailwizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/wizard/mailwizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/videoslideshowplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/videoslideshowplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidealbumspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidealbumspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidefinalpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidefinalpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslideimagespage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslideimagespage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslideintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslideintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslideoutputpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslideoutputpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidevideopage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidevideopage.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidewizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/videoslideshow/wizard/vidslidewizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/tools/wallpaper/wallpaperplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/tools/wallpaper/wallpaperplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerglobal.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerhelpdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerhelpdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewertexture.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewertexture.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewertimer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewertimer.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/glviewer/glviewerwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentation_audiopage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentation_audiopage.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentationaudiolist.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentationaudiolist.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentationaudiowidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentationaudiowidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/common/presentationcontainer.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/common/presentationcontainer.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/common/presentationloader.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/common/presentationloader.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentation_advpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentation_advpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentation_captionpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentation_captionpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentation_mainpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentation_mainpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentationdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/dialogs/presentationdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/kbeffect.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/kbeffect.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/kbimageloader.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/kbimageloader.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationgl.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationkb.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationkb.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationkb_p.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/presentationmngr.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/presentationmngr.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/presentationplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/presentationplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/widgets/presentationctrlwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/widgets/presentationctrlwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/widgets/presentationwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/presentation/widgets/presentationwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/common/slideshowloader.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/common/slideshowloader.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/common/slideshowsettings.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/common/slideshowsettings.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/dialogs/setupslideshow_dialog.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/dialogs/setupslideshow_dialog.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/slideshowplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/slideshowplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideend.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideend.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideerror.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideerror.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slidehelp.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slidehelp.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideimage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideimage.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideosd.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideosd.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideproperties.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slideproperties.h
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slidetoolbar.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/view/slideshow/widgets/slidetoolbar.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dscommon.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dsmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dsmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dspackagedelegate.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dspackagedelegate.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dsplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dsplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dstalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dstalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dswidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dswidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dswindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dswindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbtalker_wizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbtalker_wizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fccontainer.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcexportwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcexportwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcexportwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcexportwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fctask.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fctask.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcthread.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filecopy/fcthread.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftexportwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftexportwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftexportwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftexportwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftimportwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftimportwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftimportwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftimportwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/filetransfer/ftplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickritem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrlist.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrlist.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrwidget_p.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gdrive/gdmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gdrive/gdmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gdrive/gdtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gdrive/gdtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gphoto/gpmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gphoto/gpmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gphoto/gptalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gphoto/gptalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsreplacedlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gsreplacedlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gstalkerbase.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gstalkerbase.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gswidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gswidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gswindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/google/gswindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshacknewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshacknewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshacksession.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshacksession.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshacktalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshacktalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackwidget_p.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurimageslist.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurimageslist.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfsimageslist.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfsimageslist.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfsplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfsplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfstalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfstalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfswindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfswindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_edit.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_edit.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_generalinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_generalinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_iface.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_iface.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_iface_p.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_image.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_image.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_imageinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_imageinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_job.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_job.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_job_p.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_login.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_login.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_logout.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_logout.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_page.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_page.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_parse.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_parse.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_protection.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_protection.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryimageinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryimageinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryimages.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryimages.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryrevision.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_queryrevision.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_querysiteinfogeneral.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_querysiteinfogeneral.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_querysiteinfousergroups.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_querysiteinfousergroups.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_revision.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_revision.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_upload.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_upload.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_usergroup.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/backend/mediawiki_usergroup.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikiplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikiplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikitalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikitalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikiwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikiwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikiwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikiwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/oditem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/ptalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/ptalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/pwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigoitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigologindlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigologindlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigoplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigoplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigosession.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigosession.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigotalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigowindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigowindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcealbum.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcealbum.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcecommand.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcecommand.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcempform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcempform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcenewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcenewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajceplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajceplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcesession.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcesession.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcetalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcetalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcewidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcewidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcewindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcewindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugitem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugmpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugmpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugtalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugtalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitteritem.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twittermpform.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twittermpform.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitternewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitternewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitterplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitterplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twittertalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twittertalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitterwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitterwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitterwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twitterwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/manager/wsauthentication.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/manager/wsauthentication.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/manager/wstalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/manager/wstalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/unifiedplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/unifiedplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsalbumspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsalbumspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsauthenticationpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsauthenticationpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsfinalpage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsfinalpage.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsimagespage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsimagespage.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsintropage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wsintropage.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wssettingspage.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wssettingspage.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wswizard.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/unified/wizard/wswizard.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_allmessageslistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_allmessageslistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_allnoteslistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_allnoteslistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_cidsnamesjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_cidsnamesjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_discussionslistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_discussionslistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_friendlistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_friendlistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_groupinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_groupinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_messageinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_messageinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_messageslistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_messageslistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_noteaddjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_noteaddjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_noteinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_noteinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_notejob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_notejob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_noteslistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/attic/vkontakte_noteslistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/deprecated/vkontakte_getinfojob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/deprecated/vkontakte_getinfojob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/deprecated/vkontakte_getvariablejob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/deprecated/vkontakte_getvariablejob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/deprecated/vkontakte_grouplistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/deprecated/vkontakte_grouplistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_albuminfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_albuminfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_albumlistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_albumlistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_apppermissions.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_authenticationdialog.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_authenticationdialog.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_createalbumjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_createalbumjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_deletealbumjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_deletealbumjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_editalbumjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_editalbumjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_getapplicationpermissionsjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_getapplicationpermissionsjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_getphotouploadserverjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_getphotouploadserverjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_jobs.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_jobs.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photoinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photoinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photojob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photojob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photolistjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photolistjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photopostjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photopostjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_savephotojob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_savephotojob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_uploadphotosjob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_uploadphotosjob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_userinfo.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_userinfo.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_userinfojob.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_userinfojob.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_util.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_util.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_vkapi.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_vkapi.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkalbumchooser.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkalbumchooser.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkauthwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkauthwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vknewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vknewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/vkwindow.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfalbum.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfalbum.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfauth.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfauth.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfnewalbumdlg.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfnewalbumdlg.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfplugin.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfwidget.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfwidget.h
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfwindow.cpp
Examining data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfwindow.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/darktable/rawimportdarktableplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/darktable/rawimportdarktableplugin.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawimport.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawimport.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawimportnativeplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawimportnativeplugin.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawpostprocessing.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawpostprocessing.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawpreview.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawpreview.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawsettingsbox.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/native/rawsettingsbox.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/rawtherapee/rawimportrawtherapeeplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/rawtherapee/rawimportrawtherapeeplugin.h
Examining data/digikam-7.1.0/core/dplugins/rawimport/ufraw/rawimportufrawplugin.cpp
Examining data/digikam-7.1.0/core/dplugins/rawimport/ufraw/rawimportufrawplugin.h
Examining data/digikam-7.1.0/core/libs/album/engine/album.cpp
Examining data/digikam-7.1.0/core/libs/album/engine/album.h
Examining data/digikam-7.1.0/core/libs/album/engine/albumhistory.cpp
Examining data/digikam-7.1.0/core/libs/album/engine/albumhistory.h
Examining data/digikam-7.1.0/core/libs/album/engine/albummodificationhelper.cpp
Examining data/digikam-7.1.0/core/libs/album/engine/albummodificationhelper.h
Examining data/digikam-7.1.0/core/libs/album/engine/albumparser.cpp
Examining data/digikam-7.1.0/core/libs/album/engine/albumparser.h
Examining data/digikam-7.1.0/core/libs/album/engine/albumpointer.h
Examining data/digikam-7.1.0/core/libs/album/engine/albumthumbnailloader.cpp
Examining data/digikam-7.1.0/core/libs/album/engine/albumthumbnailloader.h
Examining data/digikam-7.1.0/core/libs/album/engine/albumwatch.cpp
Examining data/digikam-7.1.0/core/libs/album/engine/albumwatch.h
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager.h
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_album.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_collection.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_dalbum.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_database.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_falbum.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_p.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_p.h
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_palbum.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_salbum.cpp
Examining data/digikam-7.1.0/core/libs/album/manager/albummanager_talbum.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractalbumtreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractalbumtreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractalbumtreeview_p.h
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractcheckablealbumtreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractcheckablealbumtreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractcountingalbumtreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/abstractcountingalbumtreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/albumlabelssearchhandler.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/albumlabelssearchhandler.h
Examining data/digikam-7.1.0/core/libs/album/treeview/albumselectiontreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/albumselectiontreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/albumtreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/albumtreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/datetreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/datetreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/labelstreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/labelstreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/searchtreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/searchtreeview.h
Examining data/digikam-7.1.0/core/libs/album/treeview/tagtreeview.cpp
Examining data/digikam-7.1.0/core/libs/album/treeview/tagtreeview.h
Examining data/digikam-7.1.0/core/libs/album/widgets/albumpropsedit.cpp
Examining data/digikam-7.1.0/core/libs/album/widgets/albumpropsedit.h
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectcombobox.cpp
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectcombobox.h
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectdialog.cpp
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectdialog.h
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectors.cpp
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectors.h
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselecttabs.cpp
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselecttabs.h
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectwidget.cpp
Examining data/digikam-7.1.0/core/libs/album/widgets/albumselectwidget.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionlocation.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionlocation.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionmanager.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionmanager.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionmanager_album.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionmanager_p.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionmanager_p.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscanner.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscanner.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscanner_p.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscanner_p.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscanner_scan.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscannerhints.cpp
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscannerhints.h
Examining data/digikam-7.1.0/core/libs/database/collection/collectionscannerobserver.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredb.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredb.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbalbuminfo.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbbackend.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbbackend.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbbackend_p.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbchangesets.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbchangesets.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbchecker.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbchecker.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbconstants.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbconstants.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbcopymanager.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbcopymanager.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbdownloadhistory.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbdownloadhistory.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbfields.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbinfocontainers.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbnamefilter.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbnamefilter.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbschemaupdater.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbschemaupdater.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbsearchxml.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbsearchxml.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbthumbinfoprovider.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbthumbinfoprovider.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredburl.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredburl.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbwatch.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbwatch.h
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbwatchadaptor.cpp
Examining data/digikam-7.1.0/core/libs/database/coredb/coredbwatchadaptor.h
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjob.cpp
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjob.h
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjobinfo.cpp
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjobinfo.h
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjobsmanager.cpp
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjobsmanager.h
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjobsthread.cpp
Examining data/digikam-7.1.0/core/libs/database/dbjobs/dbjobsthread.h
Examining data/digikam-7.1.0/core/libs/database/dbjobs/duplicatesprogressobserver.cpp
Examining data/digikam-7.1.0/core/libs/database/dbjobs/duplicatesprogressobserver.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineaccess.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineaccess.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineaction.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineactiontype.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineactiontype.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbenginebackend.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbenginebackend.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbenginebackend_p.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineconfig.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineconfig.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineconfigloader.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineconfigloader.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineconfigsettings.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbenginedbusutils.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineerrorhandler.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineerrorhandler.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineguierrorhandler.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineguierrorhandler.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineparameters.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbengineparameters.h
Examining data/digikam-7.1.0/core/libs/database/engine/dbenginesqlquery.cpp
Examining data/digikam-7.1.0/core/libs/database/engine/dbenginesqlquery.h
Examining data/digikam-7.1.0/core/libs/database/haar/haar.cpp
Examining data/digikam-7.1.0/core/libs/database/haar/haar.h
Examining data/digikam-7.1.0/core/libs/database/haar/haariface.cpp
Examining data/digikam-7.1.0/core/libs/database/haar/haariface.h
Examining data/digikam-7.1.0/core/libs/database/haar/haariface_p.cpp
Examining data/digikam-7.1.0/core/libs/database/haar/haariface_p.h
Examining data/digikam-7.1.0/core/libs/database/history/itemhistorygraph.cpp
Examining data/digikam-7.1.0/core/libs/database/history/itemhistorygraph.h
Examining data/digikam-7.1.0/core/libs/database/history/itemhistorygraph_boost.h
Examining data/digikam-7.1.0/core/libs/database/history/itemhistorygraphdata.h
Examining data/digikam-7.1.0/core/libs/database/history/itemhistorygraphmodel.cpp
Examining data/digikam-7.1.0/core/libs/database/history/itemhistorygraphmodel.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemcopyright.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemcopyright.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemextendedproperties.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemextendedproperties.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemgps.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemgps.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_containers.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_geolocation.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_groups.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_history.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_labels.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_p.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_p.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_properties.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_similarity.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_tags.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_thumbnail.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfocache.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfocache.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfodata.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfodata.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfolist.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/iteminfolist.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemposition.h
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemtagpair.cpp
Examining data/digikam-7.1.0/core/libs/database/item/containers/itemtagpair.h
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemattributeswatch.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemattributeswatch.h
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister.h
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister_p.h
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister_palbum.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlisterreceiver.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlisterreceiver.h
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlisterrecord.cpp
Examining data/digikam-7.1.0/core/libs/database/item/lister/itemlisterrecord.h
Examining data/digikam-7.1.0/core/libs/database/item/query/fieldquerybuilder.cpp
Examining data/digikam-7.1.0/core/libs/database/item/query/fieldquerybuilder.h
Examining data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder.cpp
Examining data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder.h
Examining data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder_p.cpp
Examining data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder_p.h
Examining data/digikam-7.1.0/core/libs/database/item/query/itemqueryposthooks.cpp
Examining data/digikam-7.1.0/core/libs/database/item/query/itemqueryposthooks.h
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner.h
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_baloo.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_database.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_file.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_history.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_p.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_p.h
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_photo.cpp
Examining data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_video.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.h
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltermodel_p.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltermodel_p.h
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltermodelthreads.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltermodelthreads.h
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.h
Examining data/digikam-7.1.0/core/libs/database/models/itemlistmodel.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemlistmodel.h
Examining data/digikam-7.1.0/core/libs/database/models/itemmodel.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemmodel.h
Examining data/digikam-7.1.0/core/libs/database/models/itemsortsettings.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemsortsettings.h
Examining data/digikam-7.1.0/core/libs/database/models/itemthumbnailmodel.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemthumbnailmodel.h
Examining data/digikam-7.1.0/core/libs/database/models/itemversionsmodel.cpp
Examining data/digikam-7.1.0/core/libs/database/models/itemversionsmodel.h
Examining data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp
Examining data/digikam-7.1.0/core/libs/database/server/databaseserver.h
Examining data/digikam-7.1.0/core/libs/database/server/databaseservererror.cpp
Examining data/digikam-7.1.0/core/libs/database/server/databaseservererror.h
Examining data/digikam-7.1.0/core/libs/database/server/databaseserverstarter.cpp
Examining data/digikam-7.1.0/core/libs/database/server/databaseserverstarter.h
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydb.cpp
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydb.h
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.cpp
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.h
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbbackend.cpp
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbbackend.h
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbschemaupdater.cpp
Examining data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbschemaupdater.h
Examining data/digikam-7.1.0/core/libs/database/tags/facetags.cpp
Examining data/digikam-7.1.0/core/libs/database/tags/facetags.h
Examining data/digikam-7.1.0/core/libs/database/tags/facetagseditor.cpp
Examining data/digikam-7.1.0/core/libs/database/tags/facetagseditor.h
Examining data/digikam-7.1.0/core/libs/database/tags/facetagsiface.cpp
Examining data/digikam-7.1.0/core/libs/database/tags/facetagsiface.h
Examining data/digikam-7.1.0/core/libs/database/tags/tagproperties.cpp
Examining data/digikam-7.1.0/core/libs/database/tags/tagproperties.h
Examining data/digikam-7.1.0/core/libs/database/tags/tagregion.cpp
Examining data/digikam-7.1.0/core/libs/database/tags/tagregion.h
Examining data/digikam-7.1.0/core/libs/database/tags/tagscache.cpp
Examining data/digikam-7.1.0/core/libs/database/tags/tagscache.h
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdb.cpp
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdb.h
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.cpp
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.h
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbbackend.cpp
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbbackend.h
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbschemaupdater.cpp
Examining data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbschemaupdater.h
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/dbinfoiface.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/dbinfoiface.h
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.h
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/diofinders.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/diofinders.h
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/syncjob.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/ifaces/syncjob.h
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.h
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller_p.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller_p.h
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller_progress.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller_start.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller_stop.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbmigrationdlg.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbmigrationdlg.h
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbsettingswidget.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbsettingswidget.h
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbsettingswidget_p.h
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbstatdlg.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/dbstatdlg.h
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/mysqlinitbinary.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/mysqlinitbinary.h
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/mysqlservbinary.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/mysqlservbinary.h
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/searchtextbardb.cpp
Examining data/digikam-7.1.0/core/libs/database/utils/widgets/searchtextbardb.h
Examining data/digikam-7.1.0/core/libs/dialogs/dbusydlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dbusydlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgmngr.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgmngr.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgmodels.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgmodels.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgmodels_p.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgview.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgview.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgview_p.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgview_p.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgwidgets.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgwidgets.h
Examining data/digikam-7.1.0/core/libs/dialogs/dconfigdlgwidgets_p.h
Examining data/digikam-7.1.0/core/libs/dialogs/deletedialog.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/deletedialog.h
Examining data/digikam-7.1.0/core/libs/dialogs/dmessagebox.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dmessagebox.h
Examining data/digikam-7.1.0/core/libs/dialogs/dprogressdlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dprogressdlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/dsplashscreen.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/dsplashscreen.h
Examining data/digikam-7.1.0/core/libs/dialogs/filesaveoptionsdlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/filesaveoptionsdlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/iccprofileinfodlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/iccprofileinfodlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/imagedialog.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/imagedialog.h
Examining data/digikam-7.1.0/core/libs/dialogs/infodlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/infodlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/libsinfodlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/libsinfodlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/rawcameradlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/rawcameradlg.h
Examining data/digikam-7.1.0/core/libs/dialogs/webbrowserdlg.cpp
Examining data/digikam-7.1.0/core/libs/dialogs/webbrowserdlg.h
Examining data/digikam-7.1.0/core/libs/dimg/color/dcolor.cpp
Examining data/digikam-7.1.0/core/libs/dimg/color/dcolor.h
Examining data/digikam-7.1.0/core/libs/dimg/color/dcolorblend.h
Examining data/digikam-7.1.0/core/libs/dimg/color/dcolorcomposer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/color/dcolorcomposer.h
Examining data/digikam-7.1.0/core/libs/dimg/color/dcolorpixelaccess.h
Examining data/digikam-7.1.0/core/libs/dimg/dimg.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg.h
Examining data/digikam-7.1.0/core/libs/dimg/dimg_bitsops.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_colors.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_copy.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_data.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_fileio.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_p.h
Examining data/digikam-7.1.0/core/libs/dimg/dimg_props.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_qimage.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_qpixmap.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_scale.cpp
Examining data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp
Examining data/digikam-7.1.0/core/libs/dimg/exposurecontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/autoexpofilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/autoexpofilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/autolevelsfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/autolevelsfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/equalizefilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/equalizefilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/normalizefilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/normalizefilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/stretchfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/auto/stretchfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bcg/bcgcontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bcg/bcgcontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bcg/bcgfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bcg/bcgfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bcg/bcgsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bcg/bcgsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/bwsepiafilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/bwsepiafilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/bwsepiasettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/bwsepiasettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/infraredfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/infraredfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/mixerfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/mixerfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/tonalityfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/bw/tonalityfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/cb/cbsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/cb/cbsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvesbox.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvesbox.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvescontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvescontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvesfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvesfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvessettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curvessettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curveswidget.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/curveswidget.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/imagecurves.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/curves/imagecurves.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/bordercontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/bordercontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/borderfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/borderfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/bordersettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/bordersettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/texturecontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/texturecontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/texturefilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/texturefilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/texturesettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/decorate/texturesettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgbuiltinfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgbuiltinfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgfiltergenerator.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgfiltergenerator.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgfiltermanager.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgfiltermanager.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgthreadedanalyser.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgthreadedanalyser.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgthreadedfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/dimgthreadedfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/dpixelsaliasfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/dpixelsaliasfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/film/filmfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/film/filmfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/film/filmfilter_p.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/filteractionfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/filteractionfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfxfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfxfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/charcoalfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/charcoalfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/colorfxfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/colorfxfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/colorfxsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/colorfxsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/distortionfxfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/distortionfxfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/embossfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/embossfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/filmgrainfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/filmgrainfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/filmgrainsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/filmgrainsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/invertfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/invertfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/oilpaintfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/oilpaintfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/raindropfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/fx/raindropfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/greycstoration.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/greycstorationfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/greycstorationfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/greycstorationsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/greycstorationsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframelistview.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframelistview.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframelistviewitem.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframelistviewitem.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframeparser.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframeparser.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframetooltip.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/blackframetooltip.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelcontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelcontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelfixer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelfixer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelprops.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelprops.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelsweights.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelsweights.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hsl/hslfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hsl/hslfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hsl/hslsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hsl/hslsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/hsl/hspreviewwidget.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/hsl/hspreviewwidget.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccmanager.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccmanager.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofilesettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofilesettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccsettingscontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/iccsettingscontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransformfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransformfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalitycontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalitycontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser_blur.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser_compression.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser_exposure.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser_noise.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser_p.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalitysettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalitysettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastcontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastcontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/antivignettingfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/antivignettingfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/antivignettingsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/antivignettingsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensdistortionfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensdistortionfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensdistortionpixelaccess.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensdistortionpixelaccess.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfuncameraselector.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfuncameraselector.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfunfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfunfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfuniface.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfuniface.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfunsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/lens/lensfunsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/histogrambox.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/histogrambox.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/histogrampainter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/histogrampainter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/histogramwidget.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/histogramwidget.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/imagehistogram.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/imagehistogram.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/levelsfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/levels/levelsfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/nr/nrestimate.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/nr/nrestimate.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/nr/nrfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/nr/nrfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/nr/nrsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/nr/nrsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/randomnumbergenerator.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/randomnumbergenerator.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/raw/drawdecoding.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/raw/drawdecoding.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/raw/rawprocessingfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/raw/rawprocessingfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectioncontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectioncontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectionfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectionfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectionsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectionsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/refocusfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/refocusfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/refocusmatrix.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/refocusmatrix.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpenfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpenfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/unsharpmaskfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/sharp/unsharpmaskfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/autocrop.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/autocrop.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/contentawarefilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/contentawarefilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/freerotationfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/freerotationfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/freerotationsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/freerotationsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/shearfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/transform/shearfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/wb/wbcontainer.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/wb/wbcontainer.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/wb/wbfilter.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/wb/wbfilter.h
Examining data/digikam-7.1.0/core/libs/dimg/filters/wb/wbsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/filters/wb/wbsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/history/dimagehistory.cpp
Examining data/digikam-7.1.0/core/libs/dimg/history/dimagehistory.h
Examining data/digikam-7.1.0/core/libs/dimg/history/filteraction.cpp
Examining data/digikam-7.1.0/core/libs/dimg/history/filteraction.h
Examining data/digikam-7.1.0/core/libs/dimg/history/historyimageid.cpp
Examining data/digikam-7.1.0/core/libs/dimg/history/historyimageid.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/dimgloader.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/dimgloader.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/dimgloaderobserver.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/heifsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/heifsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/jp2ksettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/jp2ksettings.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/jpegsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/jpegsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/pgfsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/pgfsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/pngsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/pngsettings.h
Examining data/digikam-7.1.0/core/libs/dimg/loaders/tiffsettings.cpp
Examining data/digikam-7.1.0/core/libs/dimg/loaders/tiffsettings.h
Examining data/digikam-7.1.0/core/libs/dngwriter/dngsettings.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/dngsettings.h
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriter.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriter.h
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriter_convert.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriter_p.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriter_p.h
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriterhost.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/dngwriterhost.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_1d_function.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_1d_function.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_1d_table.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_1d_table.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_abort_sniffer.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_abort_sniffer.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_area_task.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_area_task.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_assertions.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_auto_ptr.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_bad_pixels.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_bad_pixels.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_bottlenecks.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_bottlenecks.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_camera_profile.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_camera_profile.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_classes.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_color_space.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_color_space.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_color_spec.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_color_spec.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_errors.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_exceptions.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_exceptions.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_exif.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_exif.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_fast_module.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_file_stream.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_file_stream.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_filter_task.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_filter_task.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_flags.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_gain_map.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_gain_map.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_globals.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_globals.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_host.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_host.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_hue_sat_map.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_hue_sat_map.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_ifd.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_ifd.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image_writer.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image_writer.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_iptc.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_iptc.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_lens_correction.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_lens_correction.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_linearization_info.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_linearization_info.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_lossless_jpeg.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_lossless_jpeg.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_matrix.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_matrix.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_memory.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_memory.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_memory_stream.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_memory_stream.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_misc_opcodes.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_misc_opcodes.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_mosaic_info.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_mosaic_info.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_mutex.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_mutex.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_negative.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_negative.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_opcode_list.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_opcode_list.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_opcodes.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_opcodes.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_orientation.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_orientation.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_pixel_buffer.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_pixel_buffer.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_point.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_point.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_preview.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_preview.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_pthread.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_pthread.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_rational.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_rational.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_read_image.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_read_image.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_rect.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_rect.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_reference.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_reference.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_render.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_render.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_resample.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_resample.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_sdk_limits.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_shared.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_shared.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_simple_image.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_simple_image.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_spline.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_spline.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_stream.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_stream.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string_list.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string_list.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tag_codes.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tag_types.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tag_types.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tag_values.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_temperature.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_temperature.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tile_iterator.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tile_iterator.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tone_curve.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_tone_curve.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_types.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xy_coord.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xy_coord.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/ExpatAdapter.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/ParseRDF.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/WXMPIterator.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/WXMPMeta.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/WXMPUtils.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-GetSet.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/EndianUtils.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/ExpatAdapter.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/UnicodeConversions.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/UnicodeConversions.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/XMLParserAdapter.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/XML_Node.cpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/TXMPFiles.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/TXMPIterator.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/TXMPMeta.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/TXMPUtils.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/XMP.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/XMP_BuildInfo.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/XMP_Const.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/XMP_Environment.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/XMP_Version.h
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/client-glue/WXMPFiles.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/client-glue/WXMPIterator.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/client-glue/WXMPMeta.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/client-glue/WXMPUtils.hpp
Examining data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/include/client-glue/WXMP_Common.hpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugin.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugin.h
Examining data/digikam-7.1.0/core/libs/dplugins/core/dpluginaction.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dpluginaction.h
Examining data/digikam-7.1.0/core/libs/dplugins/core/dpluginauthor.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dpluginauthor.h
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugindimg.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugindimg.h
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugineditor.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugineditor.h
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugingeneric.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dplugingeneric.h
Examining data/digikam-7.1.0/core/libs/dplugins/core/dpluginrawimport.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/core/dpluginrawimport.h
Examining data/digikam-7.1.0/core/libs/dplugins/iface/dinfointerface.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/iface/dinfointerface.h
Examining data/digikam-7.1.0/core/libs/dplugins/iface/dmetainfoiface.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/iface/dmetainfoiface.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginaboutdlg.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginaboutdlg.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfview.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfview.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfviewdimg.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfviewdimg.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfvieweditor.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfvieweditor.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfviewgeneric.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginconfviewgeneric.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginloader.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginloader.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginloader_p.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginloader_p.h
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginsetup.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/setup/dpluginsetup.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookdemo/fbdemo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookdemo/fbdemo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookdemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/fbdemo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/fbdemo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/webenginepage.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/webenginepage.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/webwindow.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/webwindow.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphdemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphdemo/msgraphdemo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphdemo/msgraphdemo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/msgraphdemo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/msgraphdemo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/webenginepage.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/webenginepage.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/webwindow.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/webwindow.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/sialis/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/sialis/tweetmodel.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/sialis/tweetmodel.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/sialis/twitterapi.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/sialis/twitterapi.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/twitterdemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/twitterdemo/tweeter.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/twitterdemo/tweeter.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/vimeodemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/vimeodemo/vimeodemo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/vimeodemo/vimeodemo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/youtubedemo/main.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/youtubedemo/ytdemo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/youtubedemo/ytdemo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0abstractstore.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0baseauth.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0baseauth.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0export.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0globals.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0keychainstore.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0keychainstore.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0requestparameter.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0settingsstore.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0settingsstore.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o0simplecrypt.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1dropbox.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1flickr.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1freshbooks.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1requestor.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1requestor.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1timedreply.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1timedreply.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1twitter.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1upwork.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2facebook.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2facebook.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2gft.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2gft.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2google.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2google.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2hubic.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2hubic.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2msgraph.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2msgraph.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2reply.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2reply.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2replyserver.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2replyserver.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2requestor.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2requestor.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2simplecrypt.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2skydrive.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2skydrive.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2spotify.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2spotify.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2surveymonkey.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2surveymonkey.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2uber.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2uber.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2vimeo.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o2vimeo.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/oxtwitter.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/oxtwitter.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/webwidget.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/webwidget.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/webwidget_qwebengine.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/webwidget_qwebengine.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wscomboboxdelegate.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wscomboboxdelegate.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wscomboboxintermediate.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wscomboboxintermediate.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wsitem.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wslogindialog.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wslogindialog.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wsnewalbumdialog.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wsnewalbumdialog.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wsselectuserdlg.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wsselectuserdlg.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wssettings.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wssettings.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wssettingswidget.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wssettingswidget.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wstooldialog.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wstooldialog.h
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wstoolutils.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/webservices/wstoolutils.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/ditemslist.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/ditemslist.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dplugindialog.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dplugindialog.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dpreviewimage.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dpreviewimage.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dpreviewmanager.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dpreviewmanager.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dsavesettingswidget.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dsavesettingswidget.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dwizarddlg.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dwizarddlg.h
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dwizardpage.cpp
Examining data/digikam-7.1.0/core/libs/dplugins/widgets/dwizardpage.h
Examining data/digikam-7.1.0/core/libs/dragdrop/abstractitemdragdrophandler.cpp
Examining data/digikam-7.1.0/core/libs/dragdrop/abstractitemdragdrophandler.h
Examining data/digikam-7.1.0/core/libs/dragdrop/dragdropimplementations.cpp
Examining data/digikam-7.1.0/core/libs/dragdrop/dragdropimplementations.h
Examining data/digikam-7.1.0/core/libs/dtrash/dtrash.cpp
Examining data/digikam-7.1.0/core/libs/dtrash/dtrash.h
Examining data/digikam-7.1.0/core/libs/dtrash/dtrashiteminfo.cpp
Examining data/digikam-7.1.0/core/libs/dtrash/dtrashiteminfo.h
Examining data/digikam-7.1.0/core/libs/dtrash/dtrashitemmodel.cpp
Examining data/digikam-7.1.0/core/libs/dtrash/dtrashitemmodel.h
Examining data/digikam-7.1.0/core/libs/facesengine/alignment/congealing/funnelreal.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/alignment/congealing/funnelreal.h
Examining data/digikam-7.1.0/core/libs/facesengine/alignment/flandmark/flandmarkaligner.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/alignment/flandmark/flandmarkaligner.h
Examining data/digikam-7.1.0/core/libs/facesengine/common/dataproviders.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/common/dataproviders.h
Examining data/digikam-7.1.0/core/libs/facesengine/common/identity.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/common/identity.h
Examining data/digikam-7.1.0/core/libs/facesengine/common/opencvmatdata.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/common/opencvmatdata.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/facedetector.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/facedetector.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectorbase.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectorbase.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectorssd.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectorssd.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectoryolo.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/dnnfacedetectoryolo.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-face/opencvfacedetector.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-face/opencvfacedetector.h
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-face/opencvfacedetector_p.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/detection/opencv-face/opencvfacedetector_p.h
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb.h
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb_dnn.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb_eigen.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb_fisher.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb_identity.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb_lbph.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedb_p.h
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.h
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedbbackend.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedbbackend.h
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedboperationgroup.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedboperationgroup.h
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedbschemaupdater.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/facedb/facedbschemaupdater.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/facepreprocessor.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/recognition/openfacepreprocessor.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/recognition/openfacepreprocessor.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/recognition/recognitionpreprocessor.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/recognition/recognitionpreprocessor.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/fullobjectdetection.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/fullobjectdetection.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/matrixoperations.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/matrixoperations.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/pointtransformaffine.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/pointtransformaffine.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/qdatastreamoverloads.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/qdatastreamoverloads.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/shapepredictor.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/shapepredictor.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/shape-predictor/vectoroperations.h
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/tantriggs/tantriggspreprocessor.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/preprocessing/tantriggs/tantriggspreprocessor.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/dnndbscan.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/dnndbscan.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/dnnfaceextractor.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/dnnfaceextractor.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/dnnfacemodel.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/dnnfacemodel.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/facerec_dnnborrowed.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/facerec_dnnborrowed.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/opencvdnnfacerecognizer.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-dnn/opencvdnnfacerecognizer.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-eigenfaces/eigenfacemodel.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-eigenfaces/eigenfacemodel.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-eigenfaces/facerec_eigenborrowed.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-eigenfaces/facerec_eigenborrowed.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-eigenfaces/opencveigenfacerecognizer.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-eigenfaces/opencveigenfacerecognizer.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-face/opencv_face.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-face/opencv_face.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-fisherfaces/facerec_fisherborrowed.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-fisherfaces/facerec_fisherborrowed.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-fisherfaces/fisherfacemodel.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-fisherfaces/fisherfacemodel.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-fisherfaces/opencvfisherfacerecognizer.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-fisherfaces/opencvfisherfacerecognizer.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-lbph/facerec_borrowed.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-lbph/facerec_borrowed.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-lbph/lbphfacemodel.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-lbph/lbphfacemodel.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-lbph/opencvlbphfacerecognizer.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/opencv-lbph/opencvlbphfacerecognizer.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase_backend.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase_identity.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase_p.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase_p.h
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase_recognize.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiondatabase_training.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiontrainingprovider.cpp
Examining data/digikam-7.1.0/core/libs/facesengine/recognition/recognitiontrainingprovider.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/databaseworkeriface.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/databaseworkeriface.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionimageinfolist.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionimageinfolist.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionmngr.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionmngr.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionmngr_p.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionmngr_p.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionprogress.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileactionprogress.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileworkeriface.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/fileworkeriface.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/iteminfotasksplitter.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/iteminfotasksplitter.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/metadatahub.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/metadatahub.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/metadatahubmngr.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/metadatahubmngr.h
Examining data/digikam-7.1.0/core/libs/fileactionmanager/metadatastatusbar.cpp
Examining data/digikam-7.1.0/core/libs/fileactionmanager/metadatastatusbar.h
Examining data/digikam-7.1.0/core/libs/filters/colorlabelfilter.cpp
Examining data/digikam-7.1.0/core/libs/filters/colorlabelfilter.h
Examining data/digikam-7.1.0/core/libs/filters/filterstatusbar.cpp
Examining data/digikam-7.1.0/core/libs/filters/filterstatusbar.h
Examining data/digikam-7.1.0/core/libs/filters/geolocationfilter.cpp
Examining data/digikam-7.1.0/core/libs/filters/geolocationfilter.h
Examining data/digikam-7.1.0/core/libs/filters/mimefilter.cpp
Examining data/digikam-7.1.0/core/libs/filters/mimefilter.h
Examining data/digikam-7.1.0/core/libs/filters/picklabelfilter.cpp
Examining data/digikam-7.1.0/core/libs/filters/picklabelfilter.h
Examining data/digikam-7.1.0/core/libs/filters/ratingfilter.cpp
Examining data/digikam-7.1.0/core/libs/filters/ratingfilter.h
Examining data/digikam-7.1.0/core/libs/filters/textfilter.cpp
Examining data/digikam-7.1.0/core/libs/filters/textfilter.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/acceleration.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/alloc_pool.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/alloc_pool.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/bitstream.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/bitstream.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/cabac.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/cabac.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/configparam.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/configparam.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/contextmodel.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/contextmodel.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/de265.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/de265.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/dpb.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/dpb.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/en265.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/en265.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/algo.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/algo.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-interpartmode.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-interpartmode.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-intra-inter.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-intra-inter.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-intrapartmode.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-intrapartmode.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-mergeindex.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-mergeindex.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-skip.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-skip.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-split.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/cb-split.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/coding-options.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/coding-options.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/ctb-qscale.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/ctb-qscale.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/pb-mv.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/pb-mv.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-intrapredmode.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-intrapredmode.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-rateestim.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-rateestim.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-split.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-split.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-transform.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/tb-transform.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-context.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-context.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-core.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-core.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-intrapred.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-intrapred.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-motion.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-motion.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-params.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-params.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-syntax.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-syntax.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-types.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-types.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encpicbuf.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encpicbuf.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/sop.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/sop.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/fallback-dct.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/fallback-dct.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/fallback-motion.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/fallback-motion.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/fallback.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/fallback.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/image-io.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/image-io.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/image.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/intrapred.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/intrapred.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/md5.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/md5.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/motion.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/motion.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/nal-parser.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/nal-parser.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/nal.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/nal.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/pps.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/pps.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/quality.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/quality.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/refpic.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/refpic.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/sao.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/sao.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/scan.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/scan.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/sei.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/sei.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/slice.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/slice.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/sps.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/threads.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/threads.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/transform.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/transform.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/util.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/visualize.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/visualize.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/vps.h
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/vui.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libde265/vui.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/box.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/error.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/error.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_api_structs.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_cxx.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_hevc.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_hevc.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_image.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_image.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_limits.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_plugin.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_plugin.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_plugin_registry.cc
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/heif_plugin_registry.h
Examining data/digikam-7.1.0/core/libs/heifutils/libheif/logging.h
Examining data/digikam-7.1.0/core/libs/iojobs/iojob.cpp
Examining data/digikam-7.1.0/core/libs/iojobs/iojob.h
Examining data/digikam-7.1.0/core/libs/iojobs/iojobdata.cpp
Examining data/digikam-7.1.0/core/libs/iojobs/iojobdata.h
Examining data/digikam-7.1.0/core/libs/iojobs/iojobsmanager.cpp
Examining data/digikam-7.1.0/core/libs/iojobs/iojobsmanager.h
Examining data/digikam-7.1.0/core/libs/iojobs/iojobsthread.cpp
Examining data/digikam-7.1.0/core/libs/iojobs/iojobsthread.h
Examining data/digikam-7.1.0/core/libs/jpegutils/iccjpeg.c
Examining data/digikam-7.1.0/core/libs/jpegutils/iccjpeg.h
Examining data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp
Examining data/digikam-7.1.0/core/libs/jpegutils/jpegutils.h
Examining data/digikam-7.1.0/core/libs/jpegutils/jpegwin.cpp
Examining data/digikam-7.1.0/core/libs/jpegutils/jpegwin.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/62/jinclude.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/62/jpegint.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/62/transupp.c
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/62/transupp.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/70/jinclude.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/70/jpegint.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/70/transupp.c
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/70/transupp.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/84/jinclude.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/84/jpegint.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/84/transupp.c
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/84/transupp.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/91/jinclude.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/91/jpegint.h
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/91/transupp.c
Examining data/digikam-7.1.0/core/libs/jpegutils/libjpeg/91/transupp.h
Examining data/digikam-7.1.0/core/libs/kmemoryinfo/kmemoryinfo.cpp
Examining data/digikam-7.1.0/core/libs/kmemoryinfo/kmemoryinfo.h
Examining data/digikam-7.1.0/core/libs/kmemoryinfo/libstatgrab/kmemoryinfo_backend.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/captionvalues.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/captionvalues.h
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/metadatainfo.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/metadatainfo.h
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/photoinfocontainer.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/photoinfocontainer.h
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/template.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/template.h
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/videoinfocontainer.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/containers/videoinfocontainer.h
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata.h
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_comments.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_exif.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_faces.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_fileio.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_generic.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_history.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_iptc.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_labels.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_libheif.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_libraw.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_photo.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_tags.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_template.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_video.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_xmp.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadatasettings.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadatasettings.h
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadatasettingscontainer.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadatasettingscontainer.h
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/geodetictools.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/dmetadata/geodetictools.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_comments.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_data.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_data.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_data_p.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_data_p.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_gps.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_item.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_mergehelper.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_p.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_p.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_previews.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_previews.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_rotation.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_rotation.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaenginesettings.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaenginesettings.h
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaenginesettingscontainer.cpp
Examining data/digikam-7.1.0/core/libs/metadataengine/engine/metaenginesettingscontainer.h
Examining data/digikam-7.1.0/core/libs/models/abstractalbummodel.cpp
Examining data/digikam-7.1.0/core/libs/models/abstractalbummodel.h
Examining data/digikam-7.1.0/core/libs/models/albumfiltermodel.cpp
Examining data/digikam-7.1.0/core/libs/models/albumfiltermodel.h
Examining data/digikam-7.1.0/core/libs/models/albummodel.cpp
Examining data/digikam-7.1.0/core/libs/models/albummodel.h
Examining data/digikam-7.1.0/core/libs/models/albummodeldragdrophandler.cpp
Examining data/digikam-7.1.0/core/libs/models/albummodeldragdrophandler.h
Examining data/digikam-7.1.0/core/libs/models/categorizeditemmodel.cpp
Examining data/digikam-7.1.0/core/libs/models/categorizeditemmodel.h
Examining data/digikam-7.1.0/core/libs/models/itemalbumfiltermodel.cpp
Examining data/digikam-7.1.0/core/libs/models/itemalbumfiltermodel.h
Examining data/digikam-7.1.0/core/libs/models/itemalbummodel.cpp
Examining data/digikam-7.1.0/core/libs/models/itemalbummodel.h
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationpopup.cpp
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationpopup.h
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationwidget.cpp
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationwidget.h
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationwidget_p.cpp
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationwidget_p.h
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationwrapper.cpp
Examining data/digikam-7.1.0/core/libs/notificationmanager/dnotificationwrapper.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/BitStream.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/Decoder.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/Decoder.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/Encoder.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/Encoder.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFplatform.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFstream.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFstream.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFtypes.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/Subband.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/Subband.h
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/WaveletTransform.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/libpgf/WaveletTransform.h
Examining data/digikam-7.1.0/core/libs/pgfutils/pgfutils.cpp
Examining data/digikam-7.1.0/core/libs/pgfutils/pgfutils.h
Examining data/digikam-7.1.0/core/libs/progressmanager/dhistoryview.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/dhistoryview.h
Examining data/digikam-7.1.0/core/libs/progressmanager/dlogoaction.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/dlogoaction.h
Examining data/digikam-7.1.0/core/libs/progressmanager/dprogresswdg.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/dprogresswdg.h
Examining data/digikam-7.1.0/core/libs/progressmanager/dworkingpixmap.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/dworkingpixmap.h
Examining data/digikam-7.1.0/core/libs/progressmanager/overlaywidget.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/overlaywidget.h
Examining data/digikam-7.1.0/core/libs/progressmanager/progressmanager.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/progressmanager.h
Examining data/digikam-7.1.0/core/libs/progressmanager/progressview.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/progressview.h
Examining data/digikam-7.1.0/core/libs/progressmanager/statusbarprogresswidget.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/statusbarprogresswidget.h
Examining data/digikam-7.1.0/core/libs/progressmanager/statusprogressbar.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/statusprogressbar.h
Examining data/digikam-7.1.0/core/libs/progressmanager/workingwidget.cpp
Examining data/digikam-7.1.0/core/libs/progressmanager/workingwidget.h
Examining data/digikam-7.1.0/core/libs/properties/captions/captionedit.cpp
Examining data/digikam-7.1.0/core/libs/properties/captions/captionedit.h
Examining data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp
Examining data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.h
Examining data/digikam-7.1.0/core/libs/properties/captions/itemdescedittab.cpp
Examining data/digikam-7.1.0/core/libs/properties/captions/itemdescedittab.h
Examining data/digikam-7.1.0/core/libs/properties/geolocation/itemgpsmodelhelper.cpp
Examining data/digikam-7.1.0/core/libs/properties/geolocation/itemgpsmodelhelper.h
Examining data/digikam-7.1.0/core/libs/properties/geolocation/itempropertiesgpstab.cpp
Examining data/digikam-7.1.0/core/libs/properties/geolocation/itempropertiesgpstab.h
Examining data/digikam-7.1.0/core/libs/properties/history/itempropertieshistorytab.cpp
Examining data/digikam-7.1.0/core/libs/properties/history/itempropertieshistorytab.h
Examining data/digikam-7.1.0/core/libs/properties/history/itempropertiesversionstab.cpp
Examining data/digikam-7.1.0/core/libs/properties/history/itempropertiesversionstab.h
Examining data/digikam-7.1.0/core/libs/properties/history/versionsdelegate.cpp
Examining data/digikam-7.1.0/core/libs/properties/history/versionsdelegate.h
Examining data/digikam-7.1.0/core/libs/properties/history/versionsoverlays.cpp
Examining data/digikam-7.1.0/core/libs/properties/history/versionsoverlays.h
Examining data/digikam-7.1.0/core/libs/properties/history/versionstreeview.cpp
Examining data/digikam-7.1.0/core/libs/properties/history/versionstreeview.h
Examining data/digikam-7.1.0/core/libs/properties/import/importitempropertiessidebar.cpp
Examining data/digikam-7.1.0/core/libs/properties/import/importitempropertiessidebar.h
Examining data/digikam-7.1.0/core/libs/properties/import/importitempropertiestab.cpp
Examining data/digikam-7.1.0/core/libs/properties/import/importitempropertiestab.h
Examining data/digikam-7.1.0/core/libs/properties/itempropertiescolorstab.cpp
Examining data/digikam-7.1.0/core/libs/properties/itempropertiescolorstab.h
Examining data/digikam-7.1.0/core/libs/properties/itempropertiesmetadatatab.cpp
Examining data/digikam-7.1.0/core/libs/properties/itempropertiesmetadatatab.h
Examining data/digikam-7.1.0/core/libs/properties/itempropertiessidebar.cpp
Examining data/digikam-7.1.0/core/libs/properties/itempropertiessidebar.h
Examining data/digikam-7.1.0/core/libs/properties/itempropertiessidebardb.cpp
Examining data/digikam-7.1.0/core/libs/properties/itempropertiessidebardb.h
Examining data/digikam-7.1.0/core/libs/properties/itempropertiestab.cpp
Examining data/digikam-7.1.0/core/libs/properties/itempropertiestab.h
Examining data/digikam-7.1.0/core/libs/properties/itempropertiestxtlabel.cpp
Examining data/digikam-7.1.0/core/libs/properties/itempropertiestxtlabel.h
Examining data/digikam-7.1.0/core/libs/properties/itemselectionpropertiestab.cpp
Examining data/digikam-7.1.0/core/libs/properties/itemselectionpropertiestab.h
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecoder.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecoder.h
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecoder_p.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecoder_p.h
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecodersettings.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecodersettings.h
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecoderwidget.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/drawdecoderwidget.h
Examining data/digikam-7.1.0/core/libs/rawengine/drawfiles.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/drawfiles.h
Examining data/digikam-7.1.0/core/libs/rawengine/drawinfo.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/drawinfo.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/dcraw_common.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/dcraw_defs.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/dcraw_fileio.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/dcraw_fileio_defs.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/defines.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/demosaic_packs.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/dmp_include.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/libraw_cameraids.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/libraw_cxx_defs.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/libraw_internal_funcs.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/internal/x3f_tools.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_alloc.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_const.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_internal.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_version.h
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_half.c
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt.c
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt_win32.c
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/multirender_test.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/openbayer_sample.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/rawtextdump.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/simple_dcraw.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/canon_600.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw_dcrdefs.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/dng.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fp_dng.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fuji_compressed.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/generic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/load_mfbacks.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/smal.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/aahd_demosaic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/ahd_demosaic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/dcb_demosaic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/dht_demosaic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/misc_demosaic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/xtrans_demosaic.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/integration/dngsdk_glue.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/integration/rawspeed_glue.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_c_api.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_cxx.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/adobepano.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/ciff.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/epson.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify_tools.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/makernotes.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/p1.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/samsung.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/aspect_ratio.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/dcraw_process.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/mem_image.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_aux.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_ph.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/preprocessing_ph.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/raw2image.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/subtract_black.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/tables/cameralist.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/tables/colorconst.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/tables/colordata.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/tables/wblists.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/curves.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/decoder_info.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/init_close_utils.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/open.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/phaseone_processing.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/read_utils.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/thumb_utils.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_dcraw.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/apply_profile.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/tiff_writer.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/write_ph.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp
Examining data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings.h
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_albums.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_database.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_iconview.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_mime.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_miscs.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_p.cpp
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_p.h
Examining data/digikam-7.1.0/core/libs/settings/applicationsettings_tooltips.cpp
Examining data/digikam-7.1.0/core/libs/tags/engine/taggingaction.cpp
Examining data/digikam-7.1.0/core/libs/tags/engine/taggingaction.h
Examining data/digikam-7.1.0/core/libs/tags/engine/taggingactionfactory.cpp
Examining data/digikam-7.1.0/core/libs/tags/engine/taggingactionfactory.h
Examining data/digikam-7.1.0/core/libs/tags/engine/tagmodificationhelper.cpp
Examining data/digikam-7.1.0/core/libs/tags/engine/tagmodificationhelper.h
Examining data/digikam-7.1.0/core/libs/tags/engine/tagsactionmngr.cpp
Examining data/digikam-7.1.0/core/libs/tags/engine/tagsactionmngr.h
Examining data/digikam-7.1.0/core/libs/tags/engine/tagscompleter.cpp
Examining data/digikam-7.1.0/core/libs/tags/engine/tagscompleter.h
Examining data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistitem.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistitem.h
Examining data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistmodel.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistmodel.h
Examining data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistview.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistview.h
Examining data/digikam-7.1.0/core/libs/tags/manager/taglist.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/taglist.h
Examining data/digikam-7.1.0/core/libs/tags/manager/tagmngrtreeview.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/tagmngrtreeview.h
Examining data/digikam-7.1.0/core/libs/tags/manager/tagpropwidget.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/tagpropwidget.h
Examining data/digikam-7.1.0/core/libs/tags/manager/tagsmanager.cpp
Examining data/digikam-7.1.0/core/libs/tags/manager/tagsmanager.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/addtagscombobox.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/addtagscombobox.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/addtagslineedit.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/addtagslineedit.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagcheckview.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagcheckview.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/tageditdlg.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/tageditdlg.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagfolderview.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagfolderview.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagslineeditoverlay.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagslineeditoverlay.h
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagspopupmenu.cpp
Examining data/digikam-7.1.0/core/libs/tags/widgets/tagspopupmenu.h
Examining data/digikam-7.1.0/core/libs/template/subjectedit.cpp
Examining data/digikam-7.1.0/core/libs/template/subjectedit.h
Examining data/digikam-7.1.0/core/libs/template/templatelist.cpp
Examining data/digikam-7.1.0/core/libs/template/templatelist.h
Examining data/digikam-7.1.0/core/libs/template/templatemanager.cpp
Examining data/digikam-7.1.0/core/libs/template/templatemanager.h
Examining data/digikam-7.1.0/core/libs/template/templatepanel.cpp
Examining data/digikam-7.1.0/core/libs/template/templatepanel.h
Examining data/digikam-7.1.0/core/libs/template/templateselector.cpp
Examining data/digikam-7.1.0/core/libs/template/templateselector.h
Examining data/digikam-7.1.0/core/libs/template/templateviewer.cpp
Examining data/digikam-7.1.0/core/libs/template/templateviewer.h
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/dfileoperations.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/dfileoperations.h
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/dservicemenu.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/dservicemenu.h
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.h
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/managedloadsavethread.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/managedloadsavethread.h
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/sharedloadsavethread.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/engine/sharedloadsavethread.h
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadingcache.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadingcache.h
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadingcacheinterface.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadingcacheinterface.h
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadingdescription.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadingdescription.h
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadsavetask.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadsavetask.h
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadsavethread.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/fileio/loadsavethread.h
Examining data/digikam-7.1.0/core/libs/threadimageio/preview/previewloadthread.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/preview/previewloadthread.h
Examining data/digikam-7.1.0/core/libs/threadimageio/preview/previewsettings.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/preview/previewsettings.h
Examining data/digikam-7.1.0/core/libs/threadimageio/preview/previewtask.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/preview/previewtask.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailbasic.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_engine.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_freedesktop.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_p.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailinfo.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailloadthread.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailloadthread.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailloadthread_p.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailloadthread_p.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailsize.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailsize.h
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailtask.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailtask.h
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder.h
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder_p.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder_p.h
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videostripfilter.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videostripfilter.h
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videothumbnailer.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videothumbnailer.h
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videothumbwriter.cpp
Examining data/digikam-7.1.0/core/libs/threadimageio/video/videothumbwriter.h
Examining data/digikam-7.1.0/core/libs/threads/actionthreadbase.cpp
Examining data/digikam-7.1.0/core/libs/threads/actionthreadbase.h
Examining data/digikam-7.1.0/core/libs/threads/dynamicthread.cpp
Examining data/digikam-7.1.0/core/libs/threads/dynamicthread.h
Examining data/digikam-7.1.0/core/libs/threads/parallelworkers.cpp
Examining data/digikam-7.1.0/core/libs/threads/parallelworkers.h
Examining data/digikam-7.1.0/core/libs/threads/threadmanager.cpp
Examining data/digikam-7.1.0/core/libs/threads/threadmanager.h
Examining data/digikam-7.1.0/core/libs/threads/workerobject.cpp
Examining data/digikam-7.1.0/core/libs/threads/workerobject.h
Examining data/digikam-7.1.0/core/libs/timeadjust/clockphotodialog.cpp
Examining data/digikam-7.1.0/core/libs/timeadjust/clockphotodialog.h
Examining data/digikam-7.1.0/core/libs/timeadjust/detbyclockphotobutton.cpp
Examining data/digikam-7.1.0/core/libs/timeadjust/detbyclockphotobutton.h
Examining data/digikam-7.1.0/core/libs/timeadjust/timeadjustcontainer.cpp
Examining data/digikam-7.1.0/core/libs/timeadjust/timeadjustcontainer.h
Examining data/digikam-7.1.0/core/libs/timeadjust/timeadjustsettings.cpp
Examining data/digikam-7.1.0/core/libs/timeadjust/timeadjustsettings.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectmngr.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectmngr.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectmngr_p.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectmngr_p.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectmngr_p_pan.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectmngr_p_zoom.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectpreview.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/effectpreview.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/frameutils.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/frameutils.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p.h
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_abstract.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_blur.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_lines.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_push.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_slide.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_squares.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionmngr_p_swap.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionpreview.cpp
Examining data/digikam-7.1.0/core/libs/transitionmngr/transitionpreview.h
Examining data/digikam-7.1.0/core/libs/versionmanager/versionfileoperation.cpp
Examining data/digikam-7.1.0/core/libs/versionmanager/versionfileoperation.h
Examining data/digikam-7.1.0/core/libs/versionmanager/versionmanager.cpp
Examining data/digikam-7.1.0/core/libs/versionmanager/versionmanager.h
Examining data/digikam-7.1.0/core/libs/versionmanager/versionmanagersettings.cpp
Examining data/digikam-7.1.0/core/libs/versionmanager/versionmanagersettings.h
Examining data/digikam-7.1.0/core/libs/versionmanager/versionnamingscheme.cpp
Examining data/digikam-7.1.0/core/libs/versionmanager/versionnamingscheme.h
Examining data/digikam-7.1.0/core/libs/video/manager/vidslidesettings.cpp
Examining data/digikam-7.1.0/core/libs/video/manager/vidslidesettings.h
Examining data/digikam-7.1.0/core/libs/video/manager/vidslidetask.cpp
Examining data/digikam-7.1.0/core/libs/video/manager/vidslidetask.h
Examining data/digikam-7.1.0/core/libs/video/manager/vidslidethread.cpp
Examining data/digikam-7.1.0/core/libs/video/manager/vidslidethread.h
Examining data/digikam-7.1.0/core/libs/video/player/mediaplayerview.cpp
Examining data/digikam-7.1.0/core/libs/video/player/mediaplayerview.h
Examining data/digikam-7.1.0/core/libs/video/player/slidevideo.cpp
Examining data/digikam-7.1.0/core/libs/video/player/slidevideo.h
Examining data/digikam-7.1.0/core/libs/video/player/vidplayerdlg.cpp
Examining data/digikam-7.1.0/core/libs/video/player/vidplayerdlg.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/colorgradientwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/colors/colorgradientwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorchoosermode.cpp
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorchoosermode.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorchoosermode_p.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorselector.cpp
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorselector.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorvalueselector.cpp
Examining data/digikam-7.1.0/core/libs/widgets/colors/dcolorvalueselector.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/dgradientslider.cpp
Examining data/digikam-7.1.0/core/libs/widgets/colors/dgradientslider.h
Examining data/digikam-7.1.0/core/libs/widgets/colors/dhuesaturationselect.cpp
Examining data/digikam-7.1.0/core/libs/widgets/colors/dhuesaturationselect.h
Examining data/digikam-7.1.0/core/libs/widgets/combo/comboboxutilities.cpp
Examining data/digikam-7.1.0/core/libs/widgets/combo/comboboxutilities.h
Examining data/digikam-7.1.0/core/libs/widgets/combo/dcombobox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/combo/dcombobox.h
Examining data/digikam-7.1.0/core/libs/widgets/combo/squeezedcombobox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/combo/squeezedcombobox.h
Examining data/digikam-7.1.0/core/libs/widgets/combo/timezonecombobox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/combo/timezonecombobox.h
Examining data/digikam-7.1.0/core/libs/widgets/files/dbinaryiface.cpp
Examining data/digikam-7.1.0/core/libs/widgets/files/dbinaryiface.h
Examining data/digikam-7.1.0/core/libs/widgets/files/dbinarysearch.cpp
Examining data/digikam-7.1.0/core/libs/widgets/files/dbinarysearch.h
Examining data/digikam-7.1.0/core/libs/widgets/files/dfiledialog.cpp
Examining data/digikam-7.1.0/core/libs/widgets/files/dfiledialog.h
Examining data/digikam-7.1.0/core/libs/widgets/files/dfileselector.cpp
Examining data/digikam-7.1.0/core/libs/widgets/files/dfileselector.h
Examining data/digikam-7.1.0/core/libs/widgets/files/filesaveconflictbox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/files/filesaveconflictbox.h
Examining data/digikam-7.1.0/core/libs/widgets/files/filesaveoptionsbox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/files/filesaveoptionsbox.h
Examining data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp
Examining data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.h
Examining data/digikam-7.1.0/core/libs/widgets/fonts/dfontselect.cpp
Examining data/digikam-7.1.0/core/libs/widgets/fonts/dfontselect.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/clickdragreleaseitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/clickdragreleaseitem.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/dimgchilditem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/dimgchilditem.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/dimgitems_p.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/dimgpreviewitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/dimgpreviewitem.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/graphicsdimgitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/graphicsdimgitem.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/graphicsdimgview.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/graphicsdimgview.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/imagezoomsettings.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/imagezoomsettings.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/itemvisibilitycontroller.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/itemvisibilitycontroller.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/paniconwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/paniconwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/previewlayout.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/previewlayout.h
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/regionframeitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/graphicsview/regionframeitem.h
Examining data/digikam-7.1.0/core/libs/widgets/history/filtershistorywidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/history/filtershistorywidget.h
Examining data/digikam-7.1.0/core/libs/widgets/history/itemfiltershistoryitemdelegate.cpp
Examining data/digikam-7.1.0/core/libs/widgets/history/itemfiltershistoryitemdelegate.h
Examining data/digikam-7.1.0/core/libs/widgets/history/itemfiltershistorymodel.cpp
Examining data/digikam-7.1.0/core/libs/widgets/history/itemfiltershistorymodel.h
Examining data/digikam-7.1.0/core/libs/widgets/history/itemfiltershistorytreeitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/history/itemfiltershistorytreeitem.h
Examining data/digikam-7.1.0/core/libs/widgets/history/versionswidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/history/versionswidget.h
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/cietonguewidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/cietonguewidget.h
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccpreviewwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccpreviewwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccprofilescombobox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccprofilescombobox.h
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccprofilewidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccprofilewidget.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/actioncategorizedview.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/actioncategorizedview.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorizedsortfilterproxymodel.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorizedsortfilterproxymodel.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorizedsortfilterproxymodel_p.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorizedview.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorizedview.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorizedview_p.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorydrawer.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/dcategorydrawer.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/ditemdelegate.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/ditemdelegate.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/ditemtooltip.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/ditemtooltip.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemdelegateoverlay.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemdelegateoverlay.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewcategorized.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewcategorized.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewdelegate.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewdelegate.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewdelegate_p.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewhoverbutton.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewhoverbutton.h
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewtooltip.cpp
Examining data/digikam-7.1.0/core/libs/widgets/itemview/itemviewtooltip.h
Examining data/digikam-7.1.0/core/libs/widgets/layout/dexpanderbox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/layout/dexpanderbox.h
Examining data/digikam-7.1.0/core/libs/widgets/layout/dlayoutbox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/layout/dlayoutbox.h
Examining data/digikam-7.1.0/core/libs/widgets/layout/sidebar.cpp
Examining data/digikam-7.1.0/core/libs/widgets/layout/sidebar.h
Examining data/digikam-7.1.0/core/libs/widgets/layout/statesavingobject.cpp
Examining data/digikam-7.1.0/core/libs/widgets/layout/statesavingobject.h
Examining data/digikam-7.1.0/core/libs/widgets/layout/thumbbardock.cpp
Examining data/digikam-7.1.0/core/libs/widgets/layout/thumbbardock.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/daboutdata.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/daboutdata.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dactivelabel.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dactivelabel.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dcursortracker.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dcursortracker.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dxmlguiwindow.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dxmlguiwindow.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dzoombar.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/dzoombar.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/fullscreensettings.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/fullscreensettings.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/thememanager.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/thememanager.h
Examining data/digikam-7.1.0/core/libs/widgets/mainview/thememanager_p.cpp
Examining data/digikam-7.1.0/core/libs/widgets/mainview/thememanager_p.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/altlangstredit.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/altlangstredit.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/colorlabelwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/colorlabelwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/countryselector.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/countryselector.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/exifwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/exifwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/iptcwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/iptcwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/makernotewidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/makernotewidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/mdkeylistviewitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/mdkeylistviewitem.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatalistview.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatalistview.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatalistviewitem.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatalistviewitem.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatapanel.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatapanel.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadataselector.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadataselector.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatawidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/metadatawidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/picklabelwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/picklabelwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/ratingwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/ratingwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/subjectwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/subjectwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/metadata/xmpwidget.cpp
Examining data/digikam-7.1.0/core/libs/widgets/metadata/xmpwidget.h
Examining data/digikam-7.1.0/core/libs/widgets/range/dnuminput.cpp
Examining data/digikam-7.1.0/core/libs/widgets/range/dnuminput.h
Examining data/digikam-7.1.0/core/libs/widgets/range/drangebox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/range/drangebox.h
Examining data/digikam-7.1.0/core/libs/widgets/range/dsliderspinbox.cpp
Examining data/digikam-7.1.0/core/libs/widgets/range/dsliderspinbox.h
Examining data/digikam-7.1.0/core/libs/widgets/text/modelcompleter.cpp
Examining data/digikam-7.1.0/core/libs/widgets/text/modelcompleter.h
Examining data/digikam-7.1.0/core/libs/widgets/text/searchtextbar.cpp
Examining data/digikam-7.1.0/core/libs/widgets/text/searchtextbar.h
Examining data/digikam-7.1.0/core/showfoto/main/main.cpp
Examining data/digikam-7.1.0/core/showfoto/main/showfoto.cpp
Examining data/digikam-7.1.0/core/showfoto/main/showfoto.h
Examining data/digikam-7.1.0/core/showfoto/main/showfoto_config.cpp
Examining data/digikam-7.1.0/core/showfoto/main/showfoto_import.cpp
Examining data/digikam-7.1.0/core/showfoto/main/showfoto_p.h
Examining data/digikam-7.1.0/core/showfoto/main/showfoto_setup.cpp
Examining data/digikam-7.1.0/core/showfoto/main/showfotosettings.cpp
Examining data/digikam-7.1.0/core/showfoto/main/showfotosettings.h
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetup.cpp
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetup.h
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupmetadata.cpp
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupmetadata.h
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupmisc.cpp
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupmisc.h
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupplugins.cpp
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupplugins.h
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupraw.cpp
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetupraw.h
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetuptooltip.cpp
Examining data/digikam-7.1.0/core/showfoto/setup/showfotosetuptooltip.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/itemviewshowfotodelegate.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/itemviewshowfotodelegate.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/itemviewshowfotodelegate_p.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotocategorizedview.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotocategorizedview.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotocoordinatesoverlay.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotocoordinatesoverlay.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotodelegate.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotodelegate.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotodelegate_p.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotodragdrophandler.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotodragdrophandler.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotofiltermodel.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotofiltermodel.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotoimagemodel.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotoimagemodel.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotoiteminfo.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotoiteminfo.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotoitemsortsettings.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotoitemsortsettings.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotokineticscroller.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotokineticscroller.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotothumbnailbar.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotothumbnailbar.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotothumbnailmodel.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfotothumbnailmodel.h
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfototooltipfiller.cpp
Examining data/digikam-7.1.0/core/showfoto/thumbbar/showfototooltipfiller.h
Examining data/digikam-7.1.0/core/tests/advancedrename/advancedrenametest.cpp
Examining data/digikam-7.1.0/core/tests/advancedrename/advancedrenametest.h
Examining data/digikam-7.1.0/core/tests/advancedrename/cameranamehelpertest.cpp
Examining data/digikam-7.1.0/core/tests/advancedrename/cameranamehelpertest.h
Examining data/digikam-7.1.0/core/tests/advancedrename/renamecustomizertest.cpp
Examining data/digikam-7.1.0/core/tests/advancedrename/renamecustomizertest.h
Examining data/digikam-7.1.0/core/tests/albummodel/albummodeltest.cpp
Examining data/digikam-7.1.0/core/tests/albummodel/albummodeltest.h
Examining data/digikam-7.1.0/core/tests/database/databasefieldstest.cpp
Examining data/digikam-7.1.0/core/tests/database/databasefieldstest.h
Examining data/digikam-7.1.0/core/tests/database/databasetagstest.cpp
Examining data/digikam-7.1.0/core/tests/database/databasetagstest.h
Examining data/digikam-7.1.0/core/tests/database/testdatabaseinit.cpp
Examining data/digikam-7.1.0/core/tests/database/testdatabaseswitch.cpp
Examining data/digikam-7.1.0/core/tests/dialogs/browser.cpp
Examining data/digikam-7.1.0/core/tests/dimg/dimgabstracthistorytest.cpp
Examining data/digikam-7.1.0/core/tests/dimg/dimgabstracthistorytest.h
Examining data/digikam-7.1.0/core/tests/dimg/dimgfilteractiontest.cpp
Examining data/digikam-7.1.0/core/tests/dimg/dimgfilteractiontest.h
Examining data/digikam-7.1.0/core/tests/dimg/dimgfreerotationtest.cpp
Examining data/digikam-7.1.0/core/tests/dimg/dimgfreerotationtest.h
Examining data/digikam-7.1.0/core/tests/dimg/dimghistorygraphtest.cpp
Examining data/digikam-7.1.0/core/tests/dimg/dimghistorygraphtest.h
Examining data/digikam-7.1.0/core/tests/dimg/dimghistorytest.cpp
Examining data/digikam-7.1.0/core/tests/dimg/dimghistorytest.h
Examining data/digikam-7.1.0/core/tests/dimg/magickloader.cpp
Examining data/digikam-7.1.0/core/tests/dimg/testcolorbalancefilter.cpp
Examining data/digikam-7.1.0/core/tests/dimg/testdimgloader.cpp
Examining data/digikam-7.1.0/core/tests/dimg/testequalizefilter.cpp
Examining data/digikam-7.1.0/core/tests/dngwriter/dnginfo.cpp
Examining data/digikam-7.1.0/core/tests/dngwriter/raw2dng.cpp
Examining data/digikam-7.1.0/core/tests/dplugins/confview_generic.cpp
Examining data/digikam-7.1.0/core/tests/dplugins/loadandrun_generic.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/align.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demobutton.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demobutton.h
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demofaceengine.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demofaceitem.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demofaceitem.h
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demofancyrect.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demofancyrect.h
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demomainwindow.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demomainwindow.h
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demomarquee.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/demo/demomarquee.h
Examining data/digikam-7.1.0/core/tests/facesengine/detect.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/face_cluster.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/face_rec.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/preprocess.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/qtopencv.h
Examining data/digikam-7.1.0/core/tests/facesengine/recognize.cpp
Examining data/digikam-7.1.0/core/tests/facesengine/traindb.cpp
Examining data/digikam-7.1.0/core/tests/fileio/filesaveoptionsboxtest.cpp
Examining data/digikam-7.1.0/core/tests/fileio/filesaveoptionsboxtest.h
Examining data/digikam-7.1.0/core/tests/fileio/loadpgfdata.cpp
Examining data/digikam-7.1.0/core/tests/fileio/loadsavethreadtest.cpp
Examining data/digikam-7.1.0/core/tests/fileio/loadsavethreadtest.h
Examining data/digikam-7.1.0/core/tests/fileio/pgfscaled.cpp
Examining data/digikam-7.1.0/core/tests/fileio/qtpgftest.cpp
Examining data/digikam-7.1.0/core/tests/fileio/statesavingobjecttest.cpp
Examining data/digikam-7.1.0/core/tests/fileio/statesavingobjecttest.h
Examining data/digikam-7.1.0/core/tests/filters/testautocrop.cpp
Examining data/digikam-7.1.0/core/tests/filters/testlensfuniface.cpp
Examining data/digikam-7.1.0/core/tests/filters/testnrestimate.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_correlator.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_correlator.h
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_gpsimageitem.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_gpsimageitem.h
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_rgparsing.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_rgparsing.h
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_rgtagmodel.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_rgtagmodel.h
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_simpletreemodel.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/editor/test_simpletreemodel.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/calibrator/calibrator.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/calibrator/calibrator.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/demo-main.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/mainwindow.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/mainwindow.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/mydragdrophandler.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/mydragdrophandler.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/myimageitem.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/myimageitem.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/mytreewidget.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/demo/mytreewidget.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/loadtrack.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_geocoordinates.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_geocoordinates.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_itemmarkertiler.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_itemmarkertiler.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_lookup_altitude_geonames.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_lookup_altitude_geonames.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_primitives.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_primitives.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_tileindex.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_tileindex.h
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_tracks.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/geoiface/test_tracks.h
Examining data/digikam-7.1.0/core/tests/geolocation/kmlexport/test_geoparsing.cpp
Examining data/digikam-7.1.0/core/tests/geolocation/kmlexport/test_geoparsing.h
Examining data/digikam-7.1.0/core/tests/imgqsort/detectblur.cpp
Examining data/digikam-7.1.0/core/tests/imgqsort/detectcompression.cpp
Examining data/digikam-7.1.0/core/tests/imgqsort/detectexposure.cpp
Examining data/digikam-7.1.0/core/tests/imgqsort/detectnoise.cpp
Examining data/digikam-7.1.0/core/tests/imgqsort/imgqsorttest.cpp
Examining data/digikam-7.1.0/core/tests/imgqsort/imgqsorttest.h
Examining data/digikam-7.1.0/core/tests/imgqsort/imgqsorttest_shared.cpp
Examining data/digikam-7.1.0/core/tests/imgqsort/imgqsorttest_shared.h
Examining data/digikam-7.1.0/core/tests/iojobs/iojobstest.cpp
Examining data/digikam-7.1.0/core/tests/iojobs/iojobstest.h
Examining data/digikam-7.1.0/core/tests/mediaserver/dmediaserver_test.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/edittest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/examples/editsample/main.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/examples/editsample/mainwindow.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/examples/editsample/mainwindow.h
Examining data/digikam-7.1.0/core/tests/mediawiki/examples/uploadsample/main.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/examples/uploadsample/mainwindow.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/examples/uploadsample/mainwindow.h
Examining data/digikam-7.1.0/core/tests/mediawiki/fakeserver/fakeserver.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/fakeserver/fakeserver.h
Examining data/digikam-7.1.0/core/tests/mediawiki/logintest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/logouttest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/mediawikitest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/parsetest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/queryimageinfotest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/queryimagestest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/queryinfotest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/queryrevisiontest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/querysiteinfogeneraltest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/querysiteinfousergroupstest.cpp
Examining data/digikam-7.1.0/core/tests/mediawiki/uploadtest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/abstractunittest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/applytagstest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/applytagstest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/commentreadwritetest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/commentreadwritetest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/createxmpsidecartest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/createxmpsidecartest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/erasemetadatatagtest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/erasemetadatatagtest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/loadfrombatest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/loadfrombatest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/metareaderthreadtest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/metareaderthreadtest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/patchpreviewtest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/patchpreviewtest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/printiteminfotest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/printiteminfotest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/printmetadatatest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/printmetadatatest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/printtagslisttest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/printtagslisttest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/ratingreadwritetest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/ratingreadwritetest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/setiptcpreviewtest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/setiptcpreviewtest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/setxmpfacetest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/setxmpfacetest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/tagsreadwritetest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/tagsreadwritetest.h
Examining data/digikam-7.1.0/core/tests/metadataengine/usexmpsidecartest.cpp
Examining data/digikam-7.1.0/core/tests/metadataengine/usexmpsidecartest.h
Examining data/digikam-7.1.0/core/tests/modeltest/modeltest.cpp
Examining data/digikam-7.1.0/core/tests/modeltest/modeltest.h
Examining data/digikam-7.1.0/core/tests/multithreading/main.cpp
Examining data/digikam-7.1.0/core/tests/multithreading/myactionthread.cpp
Examining data/digikam-7.1.0/core/tests/multithreading/myactionthread.h
Examining data/digikam-7.1.0/core/tests/multithreading/processordlg.cpp
Examining data/digikam-7.1.0/core/tests/multithreading/processordlg.h
Examining data/digikam-7.1.0/core/tests/panorama/panoparser_test.cpp
Examining data/digikam-7.1.0/core/tests/rawengine/libinfo.cpp
Examining data/digikam-7.1.0/core/tests/rawengine/raw2png.cpp
Examining data/digikam-7.1.0/core/tests/timestampupdate/timestampupdatetest.cpp
Examining data/digikam-7.1.0/core/tests/timestampupdate/timestampupdatetest.h
Examining data/digikam-7.1.0/core/tests/video/framesencoder.cpp
Examining data/digikam-7.1.0/core/tests/video/player.cpp
Examining data/digikam-7.1.0/core/tests/video/qtavcodecs.cpp
Examining data/digikam-7.1.0/core/tests/video/videothumbtest.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_albums.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_albums.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_database.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_database.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_frequentrequests.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_frequentrequests.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_friends.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_friends.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_loginproperties.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_loginproperties.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_messages.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_messages.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_notes.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_notes.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_photos.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_photos.h
Examining data/digikam-7.1.0/core/tests/vkontakte/test_userinfo.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/test_userinfo.h
Examining data/digikam-7.1.0/core/tests/vkontakte/vktestbase.cpp
Examining data/digikam-7.1.0/core/tests/vkontakte/vktestbase.h
Examining data/digikam-7.1.0/core/tests/widgets/ditemslisttest.cpp
Examining data/digikam-7.1.0/core/tests/widgets/ditemslisttest.h
Examining data/digikam-7.1.0/core/tests/widgets/searchtextbartest.cpp
Examining data/digikam-7.1.0/core/tests/widgets/searchtextbartest.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenamedialog.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenamedialog.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenameinput.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenameinput.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenamemanager.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenamemanager.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenameprocessdialog.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenameprocessdialog.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenamewidget.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/advancedrenamewidget.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/dynamiclayout.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/dynamiclayout.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/highlighter.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/highlighter.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/modifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/modifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/option.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/option.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/parser.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/parser.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/parseresults.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/parseresults.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/parsesettings.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/rule.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/rule.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/ruledialog.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/ruledialog.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/token.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/token.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/tooltipcreator.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/tooltipcreator.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/tooltipdialog.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/common/tooltipdialog.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/defaultrenameparser.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/defaultrenameparser.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/importrenameparser.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/importrenameparser.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/casemodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/casemodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/defaultvaluemodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/defaultvaluemodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/rangemodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/rangemodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/removedoublesmodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/removedoublesmodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/replacemodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/replacemodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/trimmedmodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/trimmedmodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/uniquemodifier.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/modifiers/uniquemodifier.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/cameranameoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/cameranameoption.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/databaseoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/databaseoption.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/dbheaderlistitem.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/dbheaderlistitem.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/dbkeyscollection.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/dbkeyscollection.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/dbkeyselector.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/dbkeyselector.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/keys/commonkeys.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/keys/commonkeys.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/keys/metadatakeys.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/keys/positionkeys.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/database/keys/positionkeys.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/dateoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/dateoption.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/directorynameoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/directorynameoption.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/filepropertiesoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/filepropertiesoption.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/metadataoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/metadataoption.h
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/sequencenumberoption.cpp
Examining data/digikam-7.1.0/core/utilities/advancedrename/parser/options/sequencenumberoption.h
Examining data/digikam-7.1.0/core/utilities/extrasupport/addressbook/akonadiiface.cpp
Examining data/digikam-7.1.0/core/utilities/extrasupport/addressbook/akonadiiface.h
Examining data/digikam-7.1.0/core/utilities/extrasupport/filesindexer/baloowrap.cpp
Examining data/digikam-7.1.0/core/utilities/extrasupport/filesindexer/baloowrap.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/bench/detectionbenchmarker.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/bench/detectionbenchmarker.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/bench/recognitionbenchmarker.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/bench/recognitionbenchmarker.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/database/faceitemretriever.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/database/faceitemretriever.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/database/facescansettings.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/database/facescansettings.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/database/faceutils.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/database/faceutils.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/items/facegroup.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/items/facegroup.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/items/facegroup_p.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/items/facegroup_p.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/items/faceitem.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/items/faceitem.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepipeline.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepipeline.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepipeline_p.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepipeline_p.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepipelinepackage.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepipelinepackage.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepreviewloader.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/facepreviewloader.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/parallelpipes.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/parallelpipes.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/scanstatefilter.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/threads/scanstatefilter.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/assignnamewidget.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/assignnamewidget.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/assignnamewidget_p.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/assignnamewidget_p.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/assignnamewidgetstates.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/assignnamewidgetstates.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/facescanwidget.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/facescanwidget.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/widgets/facescanwidget_p.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/databasewriter.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/databasewriter.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/detectionworker.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/detectionworker.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/recognitionworker.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/recognitionworker.h
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/trainerworker.cpp
Examining data/digikam-7.1.0/core/utilities/facemanagement/workers/trainerworker.h
Examining data/digikam-7.1.0/core/utilities/firstrun/collectionpage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/collectionpage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/databasepage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/databasepage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/firstrundlg.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/firstrundlg.h
Examining data/digikam-7.1.0/core/utilities/firstrun/metadatapage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/metadatapage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/migratefromdigikam4page.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/migratefromdigikam4page.h
Examining data/digikam-7.1.0/core/utilities/firstrun/openfilepage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/openfilepage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/previewpage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/previewpage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/rawpage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/rawpage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/startscanpage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/startscanpage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/tooltipspage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/tooltipspage.h
Examining data/digikam-7.1.0/core/utilities/firstrun/welcomepage.cpp
Examining data/digikam-7.1.0/core/utilities/firstrun/welcomepage.h
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/findduplicatesalbum.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/findduplicatesalbum.h
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/findduplicatesalbumitem.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/findduplicatesalbumitem.h
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/findduplicatesview.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/findduplicatesview.h
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/fuzzysearchview.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/fuzzysearchview.h
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/fuzzysearchview_p.h
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/fuzzysearchview_similar.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/fuzzysearchview_sketch.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/sketchwidget.cpp
Examining data/digikam-7.1.0/core/utilities/fuzzysearch/sketchwidget.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-geonames-rg.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-geonames-rg.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-geonamesUS-rg.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-geonamesUS-rg.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-osm-rg.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-osm-rg.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-rg.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backend-rg.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendgooglemaps.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendgooglemaps.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendmarble.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendmarble.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendmarblelayer.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendmarblelayer.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/mapbackend.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/mapbackend.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksdlg.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksdlg.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmenu.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmenu.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/gpsbookmarkmodelhelper.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/gpsbookmarkmodelhelper.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/gpsbookmarkowner.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/gpsbookmarkowner.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geocoordinates.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geocoordinates.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geodragdrophandler.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geodragdrophandler.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geogroupstate.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geoifacecommon.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geoifacecommon.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geoifacetypes.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geomodelhelper.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/geomodelhelper.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/gpscommon.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/gpscommon.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/gpsgeoifacemodelhelper.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/gpsgeoifacemodelhelper.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/gpsundocommand.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/gpsundocommand.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/groupstatecomputer.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/core/groupstatecomputer.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/gpscorrelatorwidget.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/gpscorrelatorwidget.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/gpsdatacontainer.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/track_correlator.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/track_correlator.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/track_correlator_thread.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/track_correlator_thread.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/track_listmodel.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/correlator/track_listmodel.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/dragdrop/gpsitemlistdragdrophandler.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/dragdrop/gpsitemlistdragdrophandler.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/dragdrop/mapdragdrophandler.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/dragdrop/mapdragdrophandler.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemcontainer.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemcontainer.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemdelegate.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemdelegate.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemlist.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemlist.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemlistcontextmenu.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemlistcontextmenu.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemmodel.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemmodel.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemsortproxymodel.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/items/gpsitemsortproxymodel.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/lookup/lookupaltitude.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/lookup/lookupaltitude.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/lookup/lookupaltitudegeonames.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/lookup/lookupaltitudegeonames.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/lookup/lookupfactory.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/lookup/lookupfactory.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/parsetagstring.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/rginfo.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/rginfo.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/rgtagmodel.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/rgtagmodel.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/rgwidget.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/rgwidget.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/simpletreemodel.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/simpletreemodel.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/reversegeocoding/treebranch.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/abstractmarkertiler.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/abstractmarkertiler.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/itemmarkertiler.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/itemmarkertiler.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/tilegrouper.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/tilegrouper.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/tileindex.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tiles/tileindex.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tracks/trackmanager.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tracks/trackmanager.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tracks/trackreader.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/tracks/trackreader.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/htmlwidget.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/htmlwidget.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/htmlwidget_qwebengine.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/mapwidget.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/mapwidget.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/placeholderwidget.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geoiface/widgets/placeholderwidget.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geomapwrapper/gpsiteminfo.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geomapwrapper/gpsiteminfo.h
Examining data/digikam-7.1.0/core/utilities/geolocation/geomapwrapper/gpsiteminfosorter.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/geomapwrapper/gpsiteminfosorter.h
Examining data/digikam-7.1.0/core/utilities/geolocation/mapsearches/gpsmarkertiler.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/mapsearches/gpsmarkertiler.h
Examining data/digikam-7.1.0/core/utilities/geolocation/mapsearches/gpssearchview.cpp
Examining data/digikam-7.1.0/core/utilities/geolocation/mapsearches/gpssearchview.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/editorcore.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/editorcore.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/editorcore_p.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/iccpostloadingmanager.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/iccpostloadingmanager.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/iofilesettings.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/savingcontext.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undoaction.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undoaction.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undocache.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undocache.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undomanager.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undomanager.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/core/undostate.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/dialogs/colorcorrectiondlg.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/dialogs/colorcorrectiondlg.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/dialogs/softproofdialog.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/dialogs/softproofdialog.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/dialogs/versioningpromptusersavedlg.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/dialogs/versioningpromptusersavedlg.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editorstackview.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editorstackview.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editortool.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editortool.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editortooliface.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editortooliface.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editortoolsettings.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editortoolsettings.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editorwindow.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editorwindow.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/editorwindow_p.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/imageiface.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/editor/imageiface.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/main/imagewindow.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/main/imagewindow.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/main/imagewindow_config.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/main/imagewindow_import.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/main/imagewindow_p.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/main/imagewindow_setup.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/canvas.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/canvas.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imageguidewidget.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imageguidewidget.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imagepreviewitem.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imagepreviewitem.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imageregionitem.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imageregionitem.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imageregionwidget.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/imageregionwidget.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/previewlist.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/previewlist.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/previewtoolbar.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/previewtoolbar.h
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/rubberitem.cpp
Examining data/digikam-7.1.0/core/utilities/imageeditor/widgets/rubberitem.h
Examining data/digikam-7.1.0/core/utilities/import/backend/cameracontroller.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/cameracontroller.h
Examining data/digikam-7.1.0/core/utilities/import/backend/camerahistoryupdater.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/camerahistoryupdater.h
Examining data/digikam-7.1.0/core/utilities/import/backend/camerathumbsctrl.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/camerathumbsctrl.h
Examining data/digikam-7.1.0/core/utilities/import/backend/camiteminfo.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/camiteminfo.h
Examining data/digikam-7.1.0/core/utilities/import/backend/dkcamera.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/dkcamera.h
Examining data/digikam-7.1.0/core/utilities/import/backend/downloadsettings.h
Examining data/digikam-7.1.0/core/utilities/import/backend/gpcamera.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/gpcamera.h
Examining data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp
Examining data/digikam-7.1.0/core/utilities/import/backend/umscamera.h
Examining data/digikam-7.1.0/core/utilities/import/dialogs/camerafolderdialog.cpp
Examining data/digikam-7.1.0/core/utilities/import/dialogs/camerafolderdialog.h
Examining data/digikam-7.1.0/core/utilities/import/dialogs/camerainfodialog.cpp
Examining data/digikam-7.1.0/core/utilities/import/dialogs/camerainfodialog.h
Examining data/digikam-7.1.0/core/utilities/import/dialogs/cameramessagebox.cpp
Examining data/digikam-7.1.0/core/utilities/import/dialogs/cameramessagebox.h
Examining data/digikam-7.1.0/core/utilities/import/dialogs/capturedlg.cpp
Examining data/digikam-7.1.0/core/utilities/import/dialogs/capturedlg.h
Examining data/digikam-7.1.0/core/utilities/import/items/camerafolderitem.cpp
Examining data/digikam-7.1.0/core/utilities/import/items/camerafolderitem.h
Examining data/digikam-7.1.0/core/utilities/import/items/importcategorydrawer.cpp
Examining data/digikam-7.1.0/core/utilities/import/items/importcategorydrawer.h
Examining data/digikam-7.1.0/core/utilities/import/items/importdelegate.cpp
Examining data/digikam-7.1.0/core/utilities/import/items/importdelegate.h
Examining data/digikam-7.1.0/core/utilities/import/items/importdelegate_p.h
Examining data/digikam-7.1.0/core/utilities/import/items/importoverlays.cpp
Examining data/digikam-7.1.0/core/utilities/import/items/importoverlays.h
Examining data/digikam-7.1.0/core/utilities/import/items/importtooltipfiller.cpp
Examining data/digikam-7.1.0/core/utilities/import/items/importtooltipfiller.h
Examining data/digikam-7.1.0/core/utilities/import/items/itemviewimportdelegate.cpp
Examining data/digikam-7.1.0/core/utilities/import/items/itemviewimportdelegate.h
Examining data/digikam-7.1.0/core/utilities/import/items/itemviewimportdelegate_p.h
Examining data/digikam-7.1.0/core/utilities/import/main/importsettings.cpp
Examining data/digikam-7.1.0/core/utilities/import/main/importsettings.h
Examining data/digikam-7.1.0/core/utilities/import/main/importui.cpp
Examining data/digikam-7.1.0/core/utilities/import/main/importui.h
Examining data/digikam-7.1.0/core/utilities/import/main/importui_p.h
Examining data/digikam-7.1.0/core/utilities/import/models/camitemsortsettings.cpp
Examining data/digikam-7.1.0/core/utilities/import/models/camitemsortsettings.h
Examining data/digikam-7.1.0/core/utilities/import/models/importfiltermodel.cpp
Examining data/digikam-7.1.0/core/utilities/import/models/importfiltermodel.h
Examining data/digikam-7.1.0/core/utilities/import/models/importimagemodel.cpp
Examining data/digikam-7.1.0/core/utilities/import/models/importimagemodel.h
Examining data/digikam-7.1.0/core/utilities/import/models/importthumbnailmodel.cpp
Examining data/digikam-7.1.0/core/utilities/import/models/importthumbnailmodel.h
Examining data/digikam-7.1.0/core/utilities/import/views/camerafolderview.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/camerafolderview.h
Examining data/digikam-7.1.0/core/utilities/import/views/cameranamehelper.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/cameranamehelper.h
Examining data/digikam-7.1.0/core/utilities/import/views/freespacetooltip.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/freespacetooltip.h
Examining data/digikam-7.1.0/core/utilities/import/views/importcategorizedview.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importcategorizedview.h
Examining data/digikam-7.1.0/core/utilities/import/views/importiconview.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importiconview.h
Examining data/digikam-7.1.0/core/utilities/import/views/importiconview_p.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importiconview_p.h
Examining data/digikam-7.1.0/core/utilities/import/views/importpreviewview.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importpreviewview.h
Examining data/digikam-7.1.0/core/utilities/import/views/importstackedview.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importstackedview.h
Examining data/digikam-7.1.0/core/utilities/import/views/importthumbnailbar.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importthumbnailbar.h
Examining data/digikam-7.1.0/core/utilities/import/views/importview.cpp
Examining data/digikam-7.1.0/core/utilities/import/views/importview.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/advancedsettings.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/advancedsettings.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/albumcustomizer.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/albumcustomizer.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/capturewidget.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/capturewidget.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/dngconvertsettings.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/dngconvertsettings.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/filter.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/filter.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/freespacewidget.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/freespacewidget.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/importcontextmenu.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/importcontextmenu.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/importfiltercombobox.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/importfiltercombobox.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/renamecustomizer.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/renamecustomizer.h
Examining data/digikam-7.1.0/core/utilities/import/widgets/scriptingsettings.cpp
Examining data/digikam-7.1.0/core/utilities/import/widgets/scriptingsettings.h
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablepreview.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablepreview.h
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablethumbbar.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablethumbbar.h
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttableview.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttableview.h
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow.h
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow_config.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow_import.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow_p.h
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow_setup.cpp
Examining data/digikam-7.1.0/core/utilities/lighttable/lighttablewindow_tools.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/databasetask.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/databasetask.h
Examining data/digikam-7.1.0/core/utilities/maintenance/dbcleaner.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/dbcleaner.h
Examining data/digikam-7.1.0/core/utilities/maintenance/duplicatesfinder.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/duplicatesfinder.h
Examining data/digikam-7.1.0/core/utilities/maintenance/facesdetector.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/facesdetector.h
Examining data/digikam-7.1.0/core/utilities/maintenance/fingerprintsgenerator.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/fingerprintsgenerator.h
Examining data/digikam-7.1.0/core/utilities/maintenance/fingerprintstask.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/fingerprintstask.h
Examining data/digikam-7.1.0/core/utilities/maintenance/imagequalitysorter.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/imagequalitysorter.h
Examining data/digikam-7.1.0/core/utilities/maintenance/imagequalitytask.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/imagequalitytask.h
Examining data/digikam-7.1.0/core/utilities/maintenance/iteminfoalbumsjob.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/iteminfoalbumsjob.h
Examining data/digikam-7.1.0/core/utilities/maintenance/iteminfojob.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/iteminfojob.h
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancedata.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancedata.h
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancedlg.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancedlg.h
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancemngr.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancemngr.h
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancesettings.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancesettings.h
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancethread.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancethread.h
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancetool.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/maintenancetool.h
Examining data/digikam-7.1.0/core/utilities/maintenance/metadatasynchronizer.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/metadatasynchronizer.h
Examining data/digikam-7.1.0/core/utilities/maintenance/metadatatask.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/metadatatask.h
Examining data/digikam-7.1.0/core/utilities/maintenance/newitemsfinder.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/newitemsfinder.h
Examining data/digikam-7.1.0/core/utilities/maintenance/thumbsgenerator.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/thumbsgenerator.h
Examining data/digikam-7.1.0/core/utilities/maintenance/thumbstask.cpp
Examining data/digikam-7.1.0/core/utilities/maintenance/thumbstask.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/dplugins/dpluginbqm.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/dplugins/dpluginbqm.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/dplugins/dpluginconfviewbqm.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/dplugins/dpluginconfviewbqm.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/main/queuemgrwindow.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/main/queuemgrwindow.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/main/queuemgrwindow_p.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/actions.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/actionthread.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/actionthread.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtool.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtool.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtoolsfactory.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtoolsfactory.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtoolutils.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtoolutils.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/iteminfoset.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/queuesettings.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/queuesettings.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/task.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/task.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/workflowmanager.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/manager/workflowmanager.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/assignedlist.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/assignedlist.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuelist.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuelist.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuepool.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuepool.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuesettingsview.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuesettingsview.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuetooltip.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/queuetooltip.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/toolsettingsview.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/toolsettingsview.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/toolslistview.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/toolslistview.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/toolsview.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/toolsview.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/workflowdlg.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/workflowdlg.h
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/workflowlist.cpp
Examining data/digikam-7.1.0/core/utilities/queuemanager/views/workflowlist.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/choicesearchutilities.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/choicesearchutilities.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/editablesearchtreeview.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/editablesearchtreeview.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/ratingsearchutilities.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/ratingsearchutilities.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchfieldgroup.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchfieldgroup.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchfolderview.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchfolderview.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchgroup.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchgroup.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchmodificationhelper.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchmodificationhelper.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchtabheader.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchtabheader.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchutilities.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchutilities.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchview.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchview.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchwindow.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/searchwindow.h
Examining data/digikam-7.1.0/core/utilities/searchwindow/visibilitycontroller.cpp
Examining data/digikam-7.1.0/core/utilities/searchwindow/visibilitycontroller.h
Examining data/digikam-7.1.0/core/utilities/setup/album/setupalbumview.cpp
Examining data/digikam-7.1.0/core/utilities/setup/album/setupalbumview.h
Examining data/digikam-7.1.0/core/utilities/setup/album/setupcategory.cpp
Examining data/digikam-7.1.0/core/utilities/setup/album/setupcategory.h
Examining data/digikam-7.1.0/core/utilities/setup/album/setupmime.cpp
Examining data/digikam-7.1.0/core/utilities/setup/album/setupmime.h
Examining data/digikam-7.1.0/core/utilities/setup/camera/cameralist.cpp
Examining data/digikam-7.1.0/core/utilities/setup/camera/cameralist.h
Examining data/digikam-7.1.0/core/utilities/setup/camera/cameraselection.cpp
Examining data/digikam-7.1.0/core/utilities/setup/camera/cameraselection.h
Examining data/digikam-7.1.0/core/utilities/setup/camera/cameratype.cpp
Examining data/digikam-7.1.0/core/utilities/setup/camera/cameratype.h
Examining data/digikam-7.1.0/core/utilities/setup/camera/importfilterdlg.cpp
Examining data/digikam-7.1.0/core/utilities/setup/camera/importfilterdlg.h
Examining data/digikam-7.1.0/core/utilities/setup/camera/setupcamera.cpp
Examining data/digikam-7.1.0/core/utilities/setup/camera/setupcamera.h
Examining data/digikam-7.1.0/core/utilities/setup/collections/dwitemdelegate.cpp
Examining data/digikam-7.1.0/core/utilities/setup/collections/dwitemdelegate.h
Examining data/digikam-7.1.0/core/utilities/setup/collections/dwitemdelegate_p.cpp
Examining data/digikam-7.1.0/core/utilities/setup/collections/dwitemdelegate_p.h
Examining data/digikam-7.1.0/core/utilities/setup/collections/dwitemdelegatepool.cpp
Examining data/digikam-7.1.0/core/utilities/setup/collections/dwitemdelegatepool.h
Examining data/digikam-7.1.0/core/utilities/setup/collections/setupcollections.cpp
Examining data/digikam-7.1.0/core/utilities/setup/collections/setupcollections.h
Examining data/digikam-7.1.0/core/utilities/setup/collections/setupcollectionview.cpp
Examining data/digikam-7.1.0/core/utilities/setup/collections/setupcollectionview.h
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupeditor.cpp
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupeditor.h
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupeditoriface.cpp
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupeditoriface.h
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupiofiles.cpp
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupiofiles.h
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupraw.cpp
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupraw.h
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupversioning.cpp
Examining data/digikam-7.1.0/core/utilities/setup/editor/setupversioning.h
Examining data/digikam-7.1.0/core/utilities/setup/metadata/advancedmetadatatab.cpp
Examining data/digikam-7.1.0/core/utilities/setup/metadata/advancedmetadatatab.h
Examining data/digikam-7.1.0/core/utilities/setup/metadata/namespaceeditdlg.cpp
Examining data/digikam-7.1.0/core/utilities/setup/metadata/namespaceeditdlg.h
Examining data/digikam-7.1.0/core/utilities/setup/metadata/namespacelistview.cpp
Examining data/digikam-7.1.0/core/utilities/setup/metadata/namespacelistview.h
Examining data/digikam-7.1.0/core/utilities/setup/metadata/setupmetadata.cpp
Examining data/digikam-7.1.0/core/utilities/setup/metadata/setupmetadata.h
Examining data/digikam-7.1.0/core/utilities/setup/setup.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setup.h
Examining data/digikam-7.1.0/core/utilities/setup/setupdatabase.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setupdatabase.h
Examining data/digikam-7.1.0/core/utilities/setup/setupicc.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setupicc.h
Examining data/digikam-7.1.0/core/utilities/setup/setupimagequalitysorter.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setupimagequalitysorter.h
Examining data/digikam-7.1.0/core/utilities/setup/setuplighttable.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setuplighttable.h
Examining data/digikam-7.1.0/core/utilities/setup/setupmisc.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setupmisc.h
Examining data/digikam-7.1.0/core/utilities/setup/setupplugins.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setupplugins.h
Examining data/digikam-7.1.0/core/utilities/setup/setuptemplate.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setuptemplate.h
Examining data/digikam-7.1.0/core/utilities/setup/setuptooltip.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setuptooltip.h
Examining data/digikam-7.1.0/core/utilities/setup/setuputils.cpp
Examining data/digikam-7.1.0/core/utilities/setup/setuputils.h
Examining data/digikam-7.1.0/core/utilities/setup/system/systemsettings.cpp
Examining data/digikam-7.1.0/core/utilities/setup/system/systemsettings.h
Examining data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp
Examining data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.h
Examining data/digikam-7.1.0/project/bundles/appimage/icon-rcc/main.cpp
Examining data/digikam-7.1.0/project/bundles/macports/icon-rcc/main.cpp
Examining data/digikam-7.1.0/project/bundles/mxe/icon-rcc/main.cpp
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/png2ico.cpp
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.h
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.h
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp
Examining data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.h

FINAL RESULTS:

data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/FrameStreamer/main.cpp:238:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaConnect/main.cpp:121:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaCrawler/main.cpp:74:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf)) {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/LightSample/LightSampleTest.cpp:65:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf)) {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/MediaRenderer/MediaRendererTest.cpp:105:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf)) {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Simple/SimpleTest.cpp:55:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf)) {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Ssdp/SsdpTest1.cpp:59:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf)) {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/SsdpProxy/SsdpProxy.cpp:399:12:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
    while (gets(buf)) {
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:210:38:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
#define fgets(str,n,stream)	 stream->gets(str,n)
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:95:17:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
  virtual char *gets(char *, int) = 0;
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:148:17:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
  virtual char *gets(char *str, int sz);
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:169:17:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
  virtual char *gets(char *s, int sz);
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:198:17:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
  virtual char *gets(char *str, int sz);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:287:31:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
char *LibRaw_file_datastream::gets(char *str, int sz)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:418:33:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
char *LibRaw_buffer_datastream::gets(char *s, int sz)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:610:34:  [5] (buffer) gets:
  Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead.
char *LibRaw_bigfile_datastream::gets(char *str, int sz)
data/digikam-7.1.0/core/libs/threadimageio/engine/dfileoperations.cpp:136:11:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
    if (::chmod(dest.toUtf8().constData(), filePermissions) != 0)
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:437:15:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
        if (::chmod(QFile::encodeName(src).constData(), S_IREAD) == -1)
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:446:15:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
        if (::chmod(QFile::encodeName(src).constData(), S_IREAD | S_IWRITE) == -1)
data/digikam-7.1.0/core/app/main/digikamapp_solid.cpp:614:14:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (!access)
data/digikam-7.1.0/core/app/main/digikamapp_solid.cpp:632:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            connect(access, &Solid::StorageAccess::setupDone,
data/digikam-7.1.0/core/app/main/main.cpp:98:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    SystemSettings system(QLatin1String("digikam"));
data/digikam-7.1.0/core/app/main/main.cpp:99:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.readSettings();
data/digikam-7.1.0/core/app/main/main.cpp:102:36:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                                   system.useHighDpiPixmaps);
data/digikam-7.1.0/core/app/main/main.cpp:104:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    if (system.useHighDpiScaling)
data/digikam-7.1.0/core/app/main/main.cpp:120:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    if (system.disableOpenCL)
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader.cpp:57:9:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        vsnprintf(message, 4096, format, warnings);
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader.cpp:67:9:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
        vsnprintf(message, 4096, format, errors);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h:251:24:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define NPT_snprintf   _snprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h:320:22:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define NPT_snprintf snprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h:324:20:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
#define NPT_strcpy strcpy
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h:332:23:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define NPT_vsnprintf vsnprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdSockets.cpp:505:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(host_entry->name, name);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:48:29:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        if (verbosity >= 1) printf(LOG_FORMAT, NPT_ResultText(result), 0, 0, 0, (int)elapsed, "", arg);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:64:9:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        printf(LOG_FORMAT, "NPT_SUCCESS", response->GetStatusCode(), loaded, (int)entity_size, (int)elapsed, server?server->GetChars():"", arg);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:96:29:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        if (verbosity >= 1) printf(LOG_FORMAT, NPT_ResultText(result), 0, 0, 0, (int)elapsed, "", arg);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:106:25:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    if (verbosity >= 1) printf(LOG_FORMAT, "NPT_SUCCESS", response->GetStatusCode(), loaded, (int)response->GetEntity()->GetContentLength(), (int)elapsed, server?server->GetChars():"", arg);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:307:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
    sprintf(tmp, "%s\n", format);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:308:5:  [4] (format) vprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    vprintf(tmp, ap);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:88:9:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        printf(unsupported_str);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:99:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(unsupported_str);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1978:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(not_ok ? "Error - invalid State:\t" : "State:\t");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1979:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(is_send ? "sending " : "receiving ");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:2243:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(unsupported_str);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:2251:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(unsupported_str);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:2258:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(unsupported_str);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:2264:5:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    printf(unsupported_str);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:199:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#    if !defined(vsnprintf) && !defined(NO_vsnprintf)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:200:15:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#      define vsnprintf _vsnprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:246:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Trace(x) {if (z_verbose>=0) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:247:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracev(x) {if (z_verbose>0) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:248:40:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracevv(x) {if (z_verbose>1) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:249:48:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:250:49:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h:78:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#    if !defined(vsnprintf) && !defined(NO_vsnprintf)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h:80:18:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#         define vsnprintf _vsnprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h:103:11:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#  define snprintf _snprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h:103:20:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#  define snprintf _snprintf
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:224:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Trace(x) {if (z_verbose>=0) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:225:39:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracev(x) {if (z_verbose>0) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:226:40:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracevv(x) {if (z_verbose>1) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:227:48:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:228:49:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#  define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserdebug.h:31:23:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#   define DEBUG_1(a) fprintf(stderr, #a "\n");
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserdebug.h:32:25:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#   define DEBUG_2(a,b) fprintf(stderr, #a "\n", b);
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserdebug.h:33:27:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#   define DEBUG_3(a,b,c) fprintf(stderr, #a "\n", b, c);
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserdebug.h:34:29:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
#   define DEBUG_4(a,b,c,d) fprintf(stderr, #a "\n", b, c, d);
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.c:233:5:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    vfprintf(stdout, errorstring, args);
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.h:51:82:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
void panoScriptParserError(char const* errorstring, ...) __attribute__ ((format (printf, 1, 2)));
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.cpp:53:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                 Access access,
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.cpp:70:16:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      m_access(access),
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.cpp:92:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
      m_access(other.access()),
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.cpp:119:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    d.space() << "access:"          << p.access()            << ",\n";
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.h:107:12:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    Access access() const
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.h:112:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    void setAccess(Access access)
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.h:114:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        m_access = access;
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfphoto.h:197:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            Access access,
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp:436:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.setAttribute(QLatin1String("value"), d->ACCESS_STRINGS[photo.access()]);
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp:436:73:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.setAttribute(QLatin1String("value"), d->ACCESS_STRINGS[photo.access()]);
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp:437:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    entryElem.appendChild(access);
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp:1028:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    YFPhoto::Access access;
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp:1062:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    photo.setAccess(access);
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfwindow.cpp:549:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        photo.setAccess(access);
data/digikam-7.1.0/core/libs/album/engine/album.cpp:394:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/engine/album.cpp:395:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setAlbumCaption(id(), m_caption);
data/digikam-7.1.0/core/libs/album/engine/album.cpp:402:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/engine/album.cpp:403:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setAlbumCategory(id(), m_category);
data/digikam-7.1.0/core/libs/album/engine/album.cpp:410:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/engine/album.cpp:411:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setAlbumDate(id(), m_date);
data/digikam-7.1.0/core/libs/album/manager/albummanager_palbum.cpp:489:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/manager/albummanager_palbum.cpp:491:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->renameAlbum(album->id(), album->albumRootId(), album->albumPath());
data/digikam-7.1.0/core/libs/album/manager/albummanager_palbum.cpp:499:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->renameAlbum(subAlbum->id(), album->albumRootId(), subAlbum->albumPath());
data/digikam-7.1.0/core/libs/album/manager/albummanager_palbum.cpp:528:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/manager/albummanager_palbum.cpp:530:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setAlbumIcon(album->id(), iconID);
data/digikam-7.1.0/core/libs/album/manager/albummanager_talbum.cpp:392:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/manager/albummanager_talbum.cpp:394:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->deleteTag(album->id());
data/digikam-7.1.0/core/libs/album/manager/albummanager_talbum.cpp:401:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->deleteTag(subAlbum->id());
data/digikam-7.1.0/core/libs/album/manager/albummanager_talbum.cpp:666:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/album/manager/albummanager_talbum.cpp:668:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setTagIcon(album->id(), iconKDE, iconID);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:159:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:161:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setAlbumRootLabel(location.id(),   label);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:162:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->changeAlbumRootType(location.id(), type);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:163:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->migrateAlbumRoot(location.id(),    identifier);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:164:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setAlbumRootPath(location.id(),    specificPath);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:193:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:196:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setAlbumRootLabel(location.id(),   label);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:197:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->changeAlbumRootType(location.id(), type);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:198:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setAlbumRootPath(location.id(),    QLatin1String("/"));
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:199:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->migrateAlbumRoot(location.id(),    d->volumeIdentifier(path));
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:502:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:503:31:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        QList<int> albumIds = access.db()->getAlbumsOnAlbumRoot(albumLoc->id());
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:506:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbTransaction transaction(&access);
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_location.cpp:508:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->deleteAlbumRoot(albumLoc->id());
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_p.cpp:94:29:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        QObject::disconnect(access, SIGNAL(accessibilityChanged(bool,QString)),
data/digikam-7.1.0/core/libs/database/collection/collectionmanager_p.cpp:97:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        QObject::connect(access, SIGNAL(accessibilityChanged(bool,QString)),
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_scan.cpp:221:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_scan.cpp:222:41:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        QList<qlonglong> trashedItems = access.db()->getImageIds(DatabaseItem::Status::Trashed);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_scan.cpp:226:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->setItemStatus(item, DatabaseItem::Status::Obsolete);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_scan.cpp:1131:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_scan.cpp:1133:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return !access.db()->getSetting(QLatin1String("Scanned")).isEmpty();
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:64:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:65:36:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbTransaction transaction(&access);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:69:32:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        QList<qlonglong> ids = access.db()->getItemIDsInAlbum(albumId);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:70:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->removeItemsFromAlbum(albumId, ids);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:71:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->makeStaleAlbum(albumId);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:165:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:166:37:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments commentsSource(access, source.id());
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:167:35:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments commentsDest(access, dest.id());
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:169:28:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        commentsDest.apply(access);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:256:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:257:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setSetting(QLatin1String("Scanned"), QDateTime::currentDateTime().toString(Qt::ISODate));
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:274:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:275:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    int count = access.db()->getSetting(QLatin1String("DeleteRemovedCompleteScanCount")).toInt();
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:277:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setSetting(QLatin1String("DeleteRemovedCompleteScanCount"), QString::number(count));
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:291:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:295:38:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    QString removedItemsTimeString = access.db()->getSetting(QLatin1String("RemovedItemsTime"));
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:304:39:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    QString deleteRemovedTimeString = access.db()->getSetting(QLatin1String("DeleteRemovedTime"));
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:321:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    int completeScans = access.db()->getSetting(QLatin1String("DeleteRemovedCompleteScanCount")).toInt();
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:402:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:403:36:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbTransaction transaction(&access);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:409:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->deleteAlbum((*it).id);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:417:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:422:50:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        QString location = QLatin1String(" (") + access.db()->getAlbumPath((*it).second) + QLatin1Char(')');
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:432:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:433:36:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbTransaction transaction(&access);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:439:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->deleteItem( (*it).second, (*it).first );
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:690:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:691:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setSetting("Scanned", QDateTime::currentDateTime().toString(Qt::ISODate));
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:699:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:700:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    addItem(access, albumID, albumRoot, album, fileName);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:703:56:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
void CollectionScanner::addItem(Digikam::CoreDbAccess& access, int albumID,
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:743:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->addItem(albumID, fileName, datetime, comment, rating, keywords);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:749:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:750:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    updateItemDate(access, albumID, albumRoot, album, fileName);
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:753:63:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
void CollectionScanner::updateItemDate(Digikam::CoreDbAccess& access, int albumID,
data/digikam-7.1.0/core/libs/database/collection/collectionscanner_utils.cpp:775:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->setItemDate(albumID, fileName, datetime);
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:277:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access(false);
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:297:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.setLastError(i18n("Error opening database backend.\n%1",
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:307:33:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbSchemaUpdater updater(access.db(), access.backend(), access.parameters());
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:307:46:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbSchemaUpdater updater(access.db(), access.backend(), access.parameters());
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:307:64:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbSchemaUpdater updater(access.db(), access.backend(), access.parameters());
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:308:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    updater.setCoreDbAccess(&access);
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:315:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.setLastError(updater.getLastErrorMessage());
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.h:167:53:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    explicit CoreDbAccessUnlock(CoreDbAccess* const access);
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:53:19:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess* access;
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:67:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (access)
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:73:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:74:24:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            acquired = access.backend()->beginTransaction();
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:84:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            if (access)
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:90:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:91:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.backend()->commitTransaction();
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:106:64:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
CoreDbOperationGroup::CoreDbOperationGroup(CoreDbAccess* const access)
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:109:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    d->access = access;
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:129:16:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (d->access)
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.cpp:131:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccessUnlock unlock(d->access);
data/digikam-7.1.0/core/libs/database/coredb/coredboperationgroup.h:59:55:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    explicit CoreDbOperationGroup(CoreDbAccess* const access);
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp:38:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp:39:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.backend()->beginTransaction();
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp:42:58:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
CoreDbTransaction::CoreDbTransaction(CoreDbAccess* const access)
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp:43:16:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    : m_access(access)
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp:56:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.cpp:57:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.backend()->commitTransaction();
data/digikam-7.1.0/core/libs/database/coredb/coredbtransaction.h:53:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    explicit CoreDbTransaction(CoreDbAccess* const access);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:792:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:793:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbTransaction transaction(&access);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:800:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->deleteSearch(it.key().toInt());
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:801:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->addSearch(DatabaseSearch::DuplicatesSearch, it.key(), it.value());
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:832:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:833:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbTransaction transaction(&access);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:837:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->deleteSearches(DatabaseSearch::DuplicatesSearch);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:844:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->addSearch(DatabaseSearch::DuplicatesSearch, it.key(), it.value());
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:48:29:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    void init(CoreDbAccess& access, qlonglong imageId)
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:51:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        infos = access.db()->getItemComments(id);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:163:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:164:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    d->init(access, imageid);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:167:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
ItemComments::ItemComments(CoreDbAccess& access, qlonglong imageid)
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:170:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    d->init(access, imageid);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:634:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:635:11:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    apply(access);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:638:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
void ItemComments::apply(CoreDbAccess& access)
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:647:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->removeImageComment(commentId, d->id);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:655:29:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        info.id           = access.db()->setImageComment(d->id, info.comment, info.type, info.language, info.author, info.date);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.cpp:666:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->changeImageComment(info.id, d->id, values);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.h:108:32:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ItemComments(CoreDbAccess& access, qlonglong imageid);
data/digikam-7.1.0/core/libs/database/item/containers/itemcomments.h:230:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    void apply(CoreDbAccess& access);
data/digikam-7.1.0/core/libs/database/item/containers/itemcopyright.cpp:114:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/itemcopyright.cpp:115:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->removeItemCopyrightProperties(m_id);
data/digikam-7.1.0/core/libs/database/item/containers/itemcopyright.cpp:122:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    QList<CopyrightInfo> infos = access.db()->getItemCopyright(source.m_id, QString());
data/digikam-7.1.0/core/libs/database/item/containers/itemcopyright.cpp:126:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.db()->setItemCopyrightProperty(m_id, info.property, info.value,
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo.h:476:46:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ItemComments imageComments(CoreDbAccess& access)                                    const;
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_containers.cpp:301:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
ItemComments ItemInfo::imageComments(CoreDbAccess& access) const
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_containers.cpp:308:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return ItemComments(access, m_data->id);
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_labels.cpp:96:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_labels.cpp:128:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_properties.cpp:89:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_properties.cpp:90:31:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments comments(access, m_data->id);
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_properties.cpp:112:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_properties.cpp:113:31:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments comments(access, m_data->id);
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_tags.cpp:50:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_tags.cpp:51:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->removeItemTag(m_data->id, tagID);
data/digikam-7.1.0/core/libs/database/item/containers/iteminfo_tags.cpp:52:5:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    access.db()->removeImageTagProperties(m_data->id, tagID);
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:65:29:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    void init(CoreDbAccess& access, qlonglong imageId);
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:88:43:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
void ItemPositionPriv::init(CoreDbAccess& access, qlonglong id)
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:92:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    QVariantList values = access.db()->getItemPosition(imageId);
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:119:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:120:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    d->init(access, imageId);
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:123:42:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
ItemPosition::ItemPosition(CoreDbAccess& access, qlonglong imageId)
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.cpp:126:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    d->init(access, imageId);
data/digikam-7.1.0/core/libs/database/item/containers/itemposition.h:61:32:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ItemPosition(CoreDbAccess& access, qlonglong imageId);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister.cpp:91:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister.cpp:92:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.backend()->execSql(QString::fromUtf8("SELECT DISTINCT Images.id, Images.name, Images.album, "
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:38:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:39:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.backend()->execSql(QString::fromUtf8("SELECT Images.id "
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:100:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:101:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        DbEngineSqlQuery query = access.backend()->prepareQuery(QString::fromUtf8(
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:116:32:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            executionSuccess = access.backend()->exec(query);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:120:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                errMsg = access.backend()->lastError();
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_falbum.cpp:125:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            values << access.backend()->readToList(query);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_palbum.cpp:95:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccess  access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_palbum.cpp:97:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->addBoundValuePlaceholders(q, ids.size());
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_palbum.cpp:99:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.backend()->execSql(q, ids, &v);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_palbum.cpp:106:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_palbum.cpp:108:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.backend()->execSql(query, albumIds, &values);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:83:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:84:28:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        executionSuccess = access.backend()->execSql(sqlQuery, boundValues, &values);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:88:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            errMsg = access.backend()->lastError();
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:290:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:291:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        DbEngineSqlQuery query = access.backend()->prepareQuery(QString::fromUtf8(
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:314:32:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            executionSuccess = access.backend()->exec(query);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:318:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                errMsg = access.backend()->lastError();
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:323:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            QList<QVariant> tableRow = access.backend()->readToList(query);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:390:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_salbum.cpp:391:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        access.backend()->execSql(QString::fromUtf8("SELECT DISTINCT Images.id, "
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:47:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:51:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.backend()->execDBAction(access.backend()->getDBAction(QLatin1String("listTagRecursive")),
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:51:48:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.backend()->execDBAction(access.backend()->getDBAction(QLatin1String("listTagRecursive")),
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:56:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.backend()->execDBAction(access.backend()->getDBAction(QLatin1String("listTag")),
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:56:48:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.backend()->execDBAction(access.backend()->getDBAction(QLatin1String("listTag")),
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:152:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:153:28:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        executionSuccess = access.backend()->execSql(sqlQuery, boundValues, &values);
data/digikam-7.1.0/core/libs/database/item/lister/itemlister_talbum.cpp:157:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            errMsg = access.backend()->lastError();
data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder.cpp:192:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder.cpp:193:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                int rootId           = access.db()->getAlbumRootId(albumID);
data/digikam-7.1.0/core/libs/database/item/query/itemquerybuilder.cpp:194:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                QString relativePath = access.db()->getAlbumRelativePath(albumID);
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner.cpp:48:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner.cpp:49:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        shortInfo   = access.db()->getItemShortInfo(imageid);
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner.cpp:50:23:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        d->scanInfo = access.db()->getItemScanInfo(imageid);
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_database.cpp:161:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_database.cpp:169:25:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ItemScanInfo info = access.db()->getItemScanInfo(srcId);
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_file.cpp:36:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_file.cpp:37:24:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        imagesFields = access.db()->getImagesFields(imageid,
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_file.cpp:43:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        imageInformationFields = access.db()->getItemInformation(imageid,
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_photo.cpp:212:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/item/scanner/itemscanner_photo.cpp:213:27:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ItemComments comments(access, d->scanInfo.id);
data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.cpp:213:24:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    SimilarityDbAccess access(false);
data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.cpp:231:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.setLastError(i18n("Error opening database backend.\n%1",
data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.cpp:241:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    SimilarityDbSchemaUpdater updater(&access);
data/digikam-7.1.0/core/libs/database/tags/tagscache.cpp:687:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/tags/tagscache.cpp:691:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            tagID = access.db()->addTag(parentTagIDForCreation, tagName, QString(), 0);
data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.cpp:211:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ThumbsDbAccess access(false);
data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.cpp:229:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.setLastError(i18n("Error opening database backend.\n%1",
data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.cpp:239:36:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ThumbsDbSchemaUpdater updater(&access);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:482:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:490:35:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                imagesToRemove << access.db()->getItemIDsInAlbum(albumId);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:495:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.db()->removeAllImageRelationsFrom(imageId,
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:499:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->removeItemsPermanently(imagesToRemove, albumsToDelete);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:511:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:515:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                    access.db()->removeItemTag(id, originalVersionTag);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:516:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                    access.db()->addItemTag(id, needTaggingTag);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:519:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.db()->removeAllImageRelationsFrom(info.id(),
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:522:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.db()->removeItemsPermanently(QList<qlonglong>() << info.id(),
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:537:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:541:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.db()->removeItemTag(id, originalVersionTag);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:542:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.db()->addItemTag(id, needTaggingTag);
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:545:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->removeAllImageRelationsFrom(info.id(),
data/digikam-7.1.0/core/libs/database/utils/ifaces/dio.cpp:548:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.db()->removeItems(QList<qlonglong>() << info.id(),
data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.cpp:293:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbAccess access;
data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.cpp:294:41:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbSchemaUpdater updater(access.db(), access.backend(), access.parameters());
data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.cpp:294:54:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbSchemaUpdater updater(access.db(), access.backend(), access.parameters());
data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.cpp:294:72:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            CoreDbSchemaUpdater updater(access.db(), access.backend(), access.parameters());
data/digikam-7.1.0/core/libs/database/utils/scan/scancontroller.cpp:295:38:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            updater.setCoreDbAccess(&access);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:2042:56:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
  cimg_std::va_list ap; va_start(ap,format); cimg_std::vsprintf(message,format,ap); va_end(ap); \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4502:19:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
        cimg_std::vsprintf(message,format,ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4518:16:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    inline int system(const char *const command, const char *const module_name=0) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4536:26:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        return cimg_std::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5076:57:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        if (GetShortPathNameA(s,ns,MAX_PATH)) cimg_std::strcpy(s,ns);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5085:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(st_path,"%s",p); \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5086:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(tmp,"%s%s%s",st_path,cimg_OS==2?"\\":"/",filetmp); \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5101:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s.tmp",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5120:21:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          cimg_std::strcpy(tmp,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5178:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\IMAGEM~1.%.2d-\\convert.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5182:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\IMAGEM~1.%d-Q\\convert.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5186:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\IMAGEM~1.%d\\convert.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5190:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\convert.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5194:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\convert.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5198:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5282:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\GRAPHI~1.%.2d-\\gm.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5286:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\GRAPHI~1.%d-Q\\gm.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5290:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\GRAPHI~1.%d\\gm.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5294:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\GRAPHI~1.%.2d-\\VISUA~1\\BIN\\gm.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5298:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5302:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe",pf_path,k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5390:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\XMedCon\\bin\\medcon.bat",pf_path);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5394:21:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          cimg_std::sprintf(st_path,"%s\\XMedCon\\bin\\medcon.exe",pf_path);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5539:34:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      else { if (body) cimg_std::strcpy(body,filename); l = (int)cimg::strlen(filename)-1; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5548:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (n>0) cimg_std::sprintf(format,"%s_%%.%ud.%s",body,n,ext);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5549:22:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      else cimg_std::sprintf(format,"%s_%%d.%s",body,ext);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5550:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::sprintf(string,format,number);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7956:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,format,ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8847:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,format,ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9297:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,format,ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12184:19:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        cimg_std::sprintf(item,cimg::type<T>::format(),cimg::type<T>::format(*(ptrs++)));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12189:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::sprintf(item,cimg::type<T>::format(),cimg::type<T>::format(*ptrs));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12212:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!title) cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12219:19:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        cimg_std::fprintf(cimg_stdout,cimg::type<T>::format(),cimg::type<T>::format(data[off]));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22269:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22279:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22289:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22299:17:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22321:87:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22333:87:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22345:87:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22357:87:  [4] (format) vsprintf:
  Potential format string problem (CWE-134). Make format string constant.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27507:31:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        if (!title) cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27725:58:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        char ntitle[64] = { 0 }; if (!title) { cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27963:27:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
                cimg_std::sprintf(ctext,cimg::type<T>::format(),cimg::type<T>::format((*this)(X,Y,Z,k)));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28209:58:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        char ntitle[64] = { 0 }; if (!title) { cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28522:55:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!disp) { char ntitle[64] = { 0 }; cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); disp.assign(640,480,ntitle,0); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28627:54:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      char ntitle[64] = { 0 }; if (!title) cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28641:55:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!disp) { char ntitle[64] = { 0 }; cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); disp.assign(640,480,ntitle,0); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30351:23:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
        if (cimg_std::sscanf(item," CPU%*[ =]%s",tmp1)) out[7]=cimg::strncasecmp(tmp1,"sun",3)?0:1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30352:27:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
        switch (cimg_std::sscanf(item," TYPE%*[ =]%s %s",tmp1,tmp2)) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30354:79:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        case 2 : out[5] = cimg::strncasecmp(tmp1,"unsigned",8)?1:0; cimg_std::strcpy(tmp1,tmp2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30977:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s convert \"%s\" ppm:-",cimg::graphicsmagick_path(),filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30978:14:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      file = popen(command,"r");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30982:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s%s%s.ppm",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30985:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s convert \"%s\" %s",cimg::graphicsmagick_path(),filename,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30986:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,cimg::graphicsmagick_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31015:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          if (*ext2) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31017:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          else cimg_std::sprintf(filetmp,"%s%s%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31020:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
           if (*ext) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31022:27:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
           else cimg_std::sprintf(filetmp,"%s%s%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31027:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -c \"%s\" > %s",cimg::gunzip_path(),filename,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31028:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31051:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s \"%s\" ppm:-",cimg::imagemagick_path(),filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31052:14:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      file = popen(command,"r");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31056:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s%s%s.ppm",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31059:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s \"%s\" %s",cimg::imagemagick_path(),filename,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31060:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,cimg::imagemagick_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31086:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s.hdr",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31089:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -w -c anlz -o %s -f %s",cimg::medcon_path(),filetmp,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31090:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31092:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"m000-%s.hdr",body);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31102:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"m000-%s.img",body);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31119:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -4 -c \"%s\"",cimg::dcraw_path(),filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31120:14:  [4] (shell) popen:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      file = popen(command,"r");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31124:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s%s%s.ppm",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31127:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -4 -c \"%s\" > %s",cimg::dcraw_path(),filename,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31128:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,cimg::dcraw_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31331:19:  [4] (format) fprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
        cimg_std::fprintf(nfile,cimg::type<T>::format(),cimg::type<T>::format((*this)[off]));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32111:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!ext[0]) { cimg_std::sprintf(hname,"%s.hdr",filename); cimg_std::sprintf(iname,"%s.img",filename); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32111:76:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!ext[0]) { cimg_std::sprintf(hname,"%s.hdr",filename); cimg_std::sprintf(iname,"%s.img",filename); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32113:19:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(iname+cimg::strlen(iname)-3,"img");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32113:53:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(iname+cimg::strlen(iname)-3,"img");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32116:19:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(hname+cimg::strlen(iname)-3,"hdr");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32116:53:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(hname+cimg::strlen(iname)-3,"hdr");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32119:19:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        cimg_std::strcpy(hname,filename); iname[0] = 0;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32232:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      err += cimg_std::sprintf(header+err,"TYPE=%s\nCPU=%s\n",inrtype,cimg::endianness()?"sun":"decm");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32584:31:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        if (dim==1) cimg_std::sprintf(filetmp,"%s%s%s.pgm",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32585:24:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        else cimg_std::sprintf(filetmp,"%s%s%s.ppm",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32589:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -quality %u%% %s \"%s\"",cimg::graphicsmagick_path(),quality,filetmp,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32590:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32614:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          if (*ext2) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32616:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          else cimg_std::sprintf(filetmp,"%s%s%s.cimg",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32619:31:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          if (*ext) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32621:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          else cimg_std::sprintf(filetmp,"%s%s%s.cimg",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32627:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -c %s > \"%s\"",cimg::gzip_path(),filetmp,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32628:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32655:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand(),dim==1?"pgm":"ppm");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32659:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -quality %u%% %s \"%s\"",cimg::imagemagick_path(),quality,filetmp,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32660:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32684:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s.hdr",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32688:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -w -c dicom -o %s -f %s",cimg::medcon_path(),filename,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32689:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32692:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(filetmp,"%s.img",body);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32694:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"m000-%s",filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35085:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!title) cimg_std::sprintf(ntitle,"CImgList<%s>",pixel_type());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35120:29:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!title) cimg_std::sprintf(ntitle,"CImgList<%s>",pixel_type());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35475:49:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (!cimg::strcmp(ext,"par")) { cimg_std::strcpy(filenamepar,filename); cimg_std::sprintf(filenamerec,"%s.rec",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35475:89:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!cimg::strcmp(ext,"par")) { cimg_std::strcpy(filenamepar,filename); cimg_std::sprintf(filenamerec,"%s.rec",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35476:49:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (!cimg::strcmp(ext,"PAR")) { cimg_std::strcpy(filenamepar,filename); cimg_std::sprintf(filenamerec,"%s.REC",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35476:89:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!cimg::strcmp(ext,"PAR")) { cimg_std::strcpy(filenamepar,filename); cimg_std::sprintf(filenamerec,"%s.REC",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35477:49:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (!cimg::strcmp(ext,"rec")) { cimg_std::strcpy(filenamerec,filename); cimg_std::sprintf(filenamepar,"%s.par",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35477:89:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!cimg::strcmp(ext,"rec")) { cimg_std::strcpy(filenamerec,filename); cimg_std::sprintf(filenamepar,"%s.par",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35478:49:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      if (!cimg::strcmp(ext,"REC")) { cimg_std::strcpy(filenamerec,filename); cimg_std::sprintf(filenamepar,"%s.PAR",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35478:89:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      if (!cimg::strcmp(ext,"REC")) { cimg_std::strcpy(filenamerec,filename); cimg_std::sprintf(filenamepar,"%s.PAR",body); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35823:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s%s%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35824:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp2,"%s_000001.ppm",filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35827:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(filetmp2,"%s_%%6d.ppm",filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35829:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -i \"%s\" %s >/dev/null 2>&1",cimg::ffmpeg_path(),filename,filetmp2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35831:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"\"%s -i \"%s\" %s\" >NUL 2>&1",cimg::ffmpeg_path(),filename,filetmp2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35833:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command,0);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35839:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp2,"%s_%.6u.ppm",filetmp,i);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35869:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          if (*ext2) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35871:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          else cimg_std::sprintf(filetmp,"%s%s%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35874:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
           if (*ext) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35876:27:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
           else cimg_std::sprintf(filetmp,"%s%s%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35881:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -c \"%s\" > %s",cimg::gunzip_path(),filename,filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35882:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36084:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(oc->filename,"%s",filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36572:32:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          if (*ext2) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36574:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          else cimg_std::sprintf(filetmp,"%s%s%s.cimg",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36577:31:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          if (*ext) cimg_std::sprintf(filetmp,"%s%s%s.%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36579:26:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
          else cimg_std::sprintf(filetmp,"%s%s%s.cimg",cimg::temporary_path(),cimg_OS==2?"\\":"/",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36585:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"%s -c %s > \"%s\"",cimg::gzip_path(),filetmp,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36586:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36631:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp,"%s%s%s",cimg::temporary_path(),cimg_OS==2?"\\":"/",cimg::filenamerand());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36632:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp2,"%s_000001.ppm",filetmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36636:19:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        cimg_std::sprintf(filetmp2,"%s_%.6u.ppm",filetmp,l+1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36641:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"ffmpeg -i %s_%%6d.ppm -vcodec %s -sameq -y \"%s\" >/dev/null 2>&1",filetmp,codec,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36643:17:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimg_std::sprintf(command,"\"ffmpeg -i %s_%%6d.ppm -vcodec %s -sameq -y \"%s\"\" >NUL 2>&1",filetmp,codec,filename);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36645:13:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
      cimg::system(command);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36651:43:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      cimglist_for(*this,lll) { cimg_std::sprintf(filetmp2,"%s_%.6u.ppm",filetmp,lll+1); cimg_std::remove(filetmp2); }
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:329:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(Name, Model);
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:333:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(Name, "%s - %s", Model, Manufacturer);
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:373:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(Info, Desc);
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:383:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(Info, Copyright);
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:395:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(Info, MonCal);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_ifd.cpp:439:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
					sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:430:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
		sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:462:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:485:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:510:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:546:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
					sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:610:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2272:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2319:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2360:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2390:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2425:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2466:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2506:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2589:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2628:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2707:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2755:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2791:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2846:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2904:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2977:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
					sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2993:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:3066:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:3217:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_shared.cpp:736:6:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
					sprintf (message,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp:53:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
		strcpy (ss, s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp:92:2:  [4] (format) vsnprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	vsnprintf (buffer, sizeof (buffer), fmt, ap);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:304:5:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
				sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:435:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:449:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp:87:4:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
			sprintf (errBuffer, "Info: XMP " routine " threw '%s' exception", errMessage);\
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.hpp:104:13:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    #define snprintf _snprintf
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.hpp:104:22:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    #define snprintf _snprintf
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:923:5:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    snprintf ( const_cast<char*>(sConvertedValue->c_str()), sConvertedValue->size(), format, binValue );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:952:5:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    snprintf ( const_cast<char*>(sConvertedValue->c_str()), sConvertedValue->size(), format, binValue );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:981:5:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
    snprintf ( const_cast<char*>(sConvertedValue->c_str()), sConvertedValue->size(), format, binValue );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/XML_Node.cpp:21:10:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	#define snprintf _snprintf
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/XML_Node.cpp:21:19:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
	#define snprintf _snprintf
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp:9:53:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
static const char *accessToString(O1SmugMug::Access access) {
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp:15:14:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    Q_ASSERT(access >= 0 && static_cast<std::size_t>(access) < stringsSize
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp:15:54:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    Q_ASSERT(access >= 0 && static_cast<std::size_t>(access) < stringsSize
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp:19:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    return strings[access];
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp:37:45:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
void O1SmugMug::initAuthorizationUrl(Access access, Permissions permissions) {
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.cpp:39:58:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                         + "?Access=" + ::accessToString(access)
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/src/o1smugmug.h:45:50:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    Q_INVOKABLE void initAuthorizationUrl(Access access, Permissions permissions);
data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.cpp:214:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    FaceDbAccess access(false);
data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.cpp:232:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            access.setLastError(i18n("Error opening database backend.\n%1",
data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.cpp:244:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    FaceDbSchemaUpdater updater(&access);
data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.h:96:53:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    explicit FaceDbAccessUnlock(FaceDbAccess* const access);
data/digikam-7.1.0/core/libs/fileactionmanager/metadatahub.cpp:157:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/fileactionmanager/metadatahub.cpp:158:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments comments = info.imageComments(access);
data/digikam-7.1.0/core/libs/heifutils/libde265/configparam.cc:202:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(stringPtr, str.c_str());
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/algo.cc:54:5:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    vfprintf(stdout, option, va);
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/algo.cc:71:7:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
      vfprintf(stdout, fmt, va);
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/algo/algo.cc:90:5:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
    vfprintf(stdout, option, va);
data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc:89:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  vfprintf(stdout, string + (noPrefix ? 1 : 0), va);
data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc:107:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  vfprintf(stdout, string + (noPrefix ? 1 : 0), va);
data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc:125:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  vfprintf(stdout, string + (noPrefix ? 1 : 0), va);
data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc:161:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  vfprintf(stdout, string + (noPrefix ? 1 : 0), va);
data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc:174:3:  [4] (format) vfprintf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  vfprintf(fh, string + (noPrefix ? 1 : 0), va);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc:57:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(plugin_name,libde265_version);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:175:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(plugin_name,x265_version_str);
data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp:225:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp:226:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments comments = info.imageComments(access);
data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp:479:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp:480:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments comments = info.imageComments(access);
data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp:487:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        CoreDbAccess access;
data/digikam-7.1.0/core/libs/properties/captions/disjointmetadata.cpp:488:52:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        ItemComments comments = info.imageComments(access);
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/defines.h:56:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/defines.h:56:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:211:9:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
#define fscanf(stream,fmt,ptr)	 stream->scanf_one(fmt,ptr)
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp:33:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp:33:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:44:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:44:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:61:3:  [4] (format) printf:
  If format strings can be influenced by an attacker, they can be exploited
  (CWE-134). Use a constant for the format specification.
  printf("-c float-num       Set adjust maximum threshold (default 0.75)\n"
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_half.c:69:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(outfn, av[i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt_win32.c:29:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt_win32.c:29:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:32:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:32:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/multirender_test.cpp:33:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/multirender_test.cpp:33:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/openbayer_sample.cpp:60:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(outfn, "%s.tif", av[1]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:31:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:31:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/simple_dcraw.cpp:33:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/simple_dcraw.cpp:33:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:36:9:  [4] (format) snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:36:18:  [4] (format) _snprintf:
  If format strings can be influenced by an attacker, they can be exploited,
  and note that sprintf variations do not always \0-terminate (CWE-134). Use
  a constant for the format specification.
#define snprintf _snprintf
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:447:15:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
  scanf_res = sscanf((char *)(buf + streampos), fmt, val);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:621:20:  [4] (buffer) fscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function. If the scanf format is influenceable by an
  attacker, it's exploitable.
                   fscanf(f, fmt, val)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:225:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(HandlerType, sHandlerType[0]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:82:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(imFuji.RAFVersion, model2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:749:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(model2, ystr);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:125:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(normalized_model, imgdata.color.UniqueCameraModel);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:131:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(tmp_model, imgdata.color.UniqueCameraModel);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:136:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(imHassy.CaptureSequenceInitiator, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:140:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(model, tmp_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:147:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(imHassy.SensorUnit, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:152:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(imHassy.Sensor, ps);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:155:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(imHassy.HostBody, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:157:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(model, tmp_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:161:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(imHassy.HostBody, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:174:28:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        if (add_MP_toName) strcpy(model, Hasselblad_SensorEnclosures[c]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:183:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(normalized_model, str);  \
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:417:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(model, imHassy.Sensor);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:436:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(normalized_model, ps);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:110:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy(normalized_make, CorpTable[i].CorpName);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:163:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(model,software);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:537:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(imFuji.RAFVersion, model2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:694:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(make, table[i].t_make);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:695:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(model, table[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:859:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(make, CorpTable[i].CorpName);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1025:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1173:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(cdesc, colors == 3 ? "RGBG" : "GMCY");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2426:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2544:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
				strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2553:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
				strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2565:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
				strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2591:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2599:4:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
			strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:170:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(ilm.body, pkti + c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:232:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(imgdata.makernotes.phaseone.SystemModel, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:422:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(imgdata.shootinginfo.BodySerial, words[0]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:431:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(imgdata.shootinginfo.InternalBodySerial, words[0]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:449:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(model, mod[i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:59:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(make, table[i].t_make);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:60:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(model, table[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:278:9:  [4] (buffer) sscanf:
  The scanf() family's %s operation, without a limit specification, permits
  buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a
  different input function.
    if (sscanf(date, "%*s %s %d %d:%d:%d %d", month, &t.tm_mday, &t.tm_hour,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:391:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(model, cp + 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:599:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(normalized_make, make);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:605:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(model, imgdata.color.UniqueCameraModel);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:627:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy (imgdata.lens.Lens, imgdata.color.UniqueCameraModel);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:689:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:699:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(model, unique[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:700:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(normalized_model, unique[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:717:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:733:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:743:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:762:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:797:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:814:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:825:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:853:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:880:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:900:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:930:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:943:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:957:13:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
            strcpy(model, sonique[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:958:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(normalized_model, sonique[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:977:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(normalized_model, orig);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:985:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:990:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:995:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1000:7:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
      strcpy(normalized_model, model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/p1.cpp:184:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(ilm.body, p1_unique[i].t_model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:447:5:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
    strcat(ilm.Lens, LensInfo);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:472:9:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
        sprintf(imgdata.shootinginfo.BodySerial, "%8s", buffer + 8);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:475:7:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
      sprintf(imgdata.shootinginfo.InternalBodySerial, "%8s", buffer);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:892:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(model, cp + 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:56:3:  [4] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf.
  sprintf(prof_desc, "%s gamma %g toe slope %g", name[output_color - 1], floorf(1000.f/gamm[0]+.5f)/1000.f, floorf(gamm[1]*1000.0f+.5f)/1000.f);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:92:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy((char *)oprof + pbody[5] + 12, prof_desc);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:95:5:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
    strcpy(string, list[i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:75:3:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
  strcpy(th->soft, "dcraw v" DCRAW_VERSION);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:155:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(imgdata.idata.make, value);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:157:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(imgdata.idata.model, value);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:159:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(imgdata.shootinginfo.BodySerial, value);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:161:11:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
          strcpy(imgdata.color.model2, value);
data/digikam-7.1.0/core/libs/tags/engine/tagmodificationhelper.cpp:668:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                FaceDbAccess access;
data/digikam-7.1.0/core/libs/tags/engine/tagmodificationhelper.cpp:669:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                access.db()->deleteIdentity(uuid);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:95:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ThumbsDbAccess access;
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:100:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        lastQueryState = access.backend()->beginTransaction();
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:112:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            lastQueryState = access.db()->insertThumbnail(dbInfo, &id);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:125:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            lastQueryState = access.db()->replaceThumbnail(dbInfo);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:137:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            lastQueryState = access.db()->insertCustomIdentifier(info.customIdentifier, dbInfo.id);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:148:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                lastQueryState = access.db()->insertUniqueHash(info.uniqueHash, info.fileSize, dbInfo.id);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:158:34:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                lastQueryState = access.db()->insertFilePath(info.filePath, dbInfo.id);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:167:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        lastQueryState = access.backend()->commitTransaction();
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:178:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ThumbsDbAccess access;
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:185:18:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        dbInfo = access.db()->findByCustomIdentifier(info.customIdentifier);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:191:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            dbInfo = access.db()->findByHash(info.uniqueHash, info.fileSize);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:196:22:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            dbInfo = access.db()->findByFilePath(info.filePath, info.uniqueHash);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:315:20:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    ThumbsDbAccess access;
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:320:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        lastQueryState = access.backend()->beginTransaction();
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:329:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            lastQueryState = access.db()->removeByUniqueHash(info.uniqueHash, info.fileSize);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:339:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            lastQueryState = access.db()->removeByFilePath(info.filePath);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:347:26:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        lastQueryState = access.backend()->commitTransaction();
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:112:21:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    return QLocale::system().toString(size, 'f', (size == floor(size)) ? 0 : 1);
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:883:32:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        currentSize = QLocale::system().toDouble(sizeListBox->currentItem()->text());
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:887:32:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        currentSize = QLocale::system().toDouble(size);
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:952:30:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                if (QLocale::system().toDouble(sizeListBox->item(nrow)->text()) >= val)
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:962:30:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                if (QLocale::system().toDouble(sizeListBox->item(nrow)->text()) <= val)
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:975:25:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        val  = QLocale::system().toDouble(sizeListBox->item(nrow)->text());
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:1003:31:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        qreal cval = QLocale::system().toDouble(sizeListBox->item(r)->text());
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:1079:21:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    return QLocale::system().toDouble(sizeListBox->item(row)->text());
data/digikam-7.1.0/core/libs/widgets/fonts/dfontproperties.cpp:1240:35:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    sizeOfFont->setValue(QLocale::system().toDouble(sizeListBox->currentItem()->text()));
data/digikam-7.1.0/core/libs/widgets/range/dsliderspinbox.cpp:628:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                setInternalValue(QLocale::system().toDouble(d->edit->text()) * d->factor);
data/digikam-7.1.0/core/libs/widgets/range/dsliderspinbox.cpp:934:39:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
            setInternalValue(QLocale::system().toDouble(d->edit->text()) * d->factor);
data/digikam-7.1.0/core/showfoto/main/main.cpp:80:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    SystemSettings system(QLatin1String("showfoto"));
data/digikam-7.1.0/core/showfoto/main/main.cpp:81:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.readSettings();
data/digikam-7.1.0/core/showfoto/main/main.cpp:84:36:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
                                   system.useHighDpiPixmaps);
data/digikam-7.1.0/core/showfoto/main/main.cpp:86:9:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    if (system.useHighDpiScaling)
data/digikam-7.1.0/core/utilities/import/backend/gpcamera.cpp:481:31:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            switch (sinfos[i].access)
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:101:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    SystemSettings system(qApp->applicationName());
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:102:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.readSettings();
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:104:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    d->useHighDpiScalingCheck->setChecked(system.useHighDpiScaling);
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:105:43:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    d->useHighDpiPixmapsCheck->setChecked(system.useHighDpiPixmaps);
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:106:39:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    d->disableOpenCLCheck->setChecked(system.disableOpenCL);
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:111:20:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    SystemSettings system(qApp->applicationName());
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:113:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.useHighDpiScaling = d->useHighDpiScalingCheck->isChecked();
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:114:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.useHighDpiPixmaps = d->useHighDpiPixmapsCheck->isChecked();
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:115:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.disableOpenCL     = d->disableOpenCLCheck->isChecked();
data/digikam-7.1.0/core/utilities/setup/system/systemsettingswidget.cpp:117:5:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    system.saveSettings();
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/PS3/NptPs3System.cpp:94:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(seed);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/PS3/NptPs3System.cpp:108:9:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        srand(now.m_NanoSeconds);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixSystem.cpp:172:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(seed);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcEnvironment.cpp:31:11:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
    env = getenv(name);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32DynamicLibraries.cpp:60:27:  [3] (misc) LoadLibrary:
  Ensure that the full path to the library is specified, or current directory
  may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to
  find library path, if you aren't already.
#define LoadLibraryW      LoadLibrary
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32System.cpp:127:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(seed);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32System.cpp:141:9:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        srand((NPT_UInt32)now.ToNanos());
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Threads.cpp:105:5:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
    InitializeCriticalSection(&m_CriticalSection);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Threads.cpp:122:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&m_CriticalSection);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtThreads.cpp:107:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&m_CriticalSection);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtThreads.cpp:221:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&m_Mutex);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtThreads.cpp:245:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&m_Mutex);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtThreads.cpp:269:5:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
    EnterCriticalSection(&m_Mutex);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:121:31:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
                 bool         random,
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:129:18:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        m_Random(random),
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/HttpClient2/HttpClientTest2.cpp:237:83:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        ClientThread* thread = new ClientThread(name, *argv, use_http_1_1, loops, random, post, sleep, verbosity);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp:266:30:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    NPT_Array<unsigned char> random(random_bytes, NPT_ARRAY_SIZE(random_bytes));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp:277:25:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    NPT_ASSERT(verif == random);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp:279:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    result = NPT_Base64::Encode(&random[0], random.GetItemCount(), base64, NPT_BASE64_PEM_BLOCKS_PER_LINE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp:279:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    result = NPT_Base64::Encode(&random[0], random.GetItemCount(), base64, NPT_BASE64_PEM_BLOCKS_PER_LINE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp:286:34:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    result = NPT_Base64::Encode(&random[0], random.GetItemCount(), base64, NPT_BASE64_PEM_BLOCKS_PER_LINE, true);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Misc1/MiscTest1.cpp:286:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    result = NPT_Base64::Encode(&random[0], random.GetItemCount(), base64, NPT_BASE64_PEM_BLOCKS_PER_LINE, true);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:157:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand((unsigned int)&i); 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltCtrlPoint.cpp:382:45:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        int port = (unsigned short)(1024 + (random % 15000));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltHttpServer.cpp:100:49:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            int port = (unsigned short)(1024 + (random % 1024));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltUtilities.h:598:29:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            uuid += (char)((random % 25) + 66);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/PltFrameServer.cpp:75:57:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            NPT_IpPort port = (unsigned short)(50000 + (random % 15000));
data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp:100:9:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        random(false),
data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp:143:39:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    bool                              random;
data/digikam-7.1.0/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp:966:20:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            if (d->random)
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4685:17:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    inline void srand() {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4688:19:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        cimg_std::srand(cimg::time());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4690:19:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        cimg_std::srand((unsigned int)cimg_std::rand() + *(unsigned int*)(void*)rand_ptr);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4862:31:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      if (first_time) { cimg::srand(); first_time = false; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5063:13:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
      cimg::srand();
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5102:25:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        char *tmpPath = getenv("TMP");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5103:35:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        if (!tmpPath) { tmpPath = getenv("TEMP"); winformat_string(tmpPath); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5146:32:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
          const char *pfPath = getenv("PROGRAMFILES");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7178:49:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        Display *disp = XOpenDisplay((cimg_std::getenv("DISPLAY")?cimg_std::getenv("DISPLAY"):":0.0"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7178:77:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        Display *disp = XOpenDisplay((cimg_std::getenv("DISPLAY")?cimg_std::getenv("DISPLAY"):":0.0"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7197:49:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        Display *disp = XOpenDisplay((cimg_std::getenv("DISPLAY") ? cimg_std::getenv("DISPLAY") : ":0.0"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7197:79:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        Display *disp = XOpenDisplay((cimg_std::getenv("DISPLAY") ? cimg_std::getenv("DISPLAY") : ":0.0"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7620:59:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        cimg::X11attr().display = XOpenDisplay((cimg_std::getenv("DISPLAY")?cimg_std::getenv("DISPLAY"):":0.0"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7620:87:  [3] (buffer) getenv:
  Environment variables are untrustable input if they can be set by an
  attacker. They can have any content and length, and the same variable can
  be set more than once (CWE-807, CWE-20). Check environment variables
  carefully before using them.
        cimg::X11attr().display = XOpenDisplay((cimg_std::getenv("DISPLAY")?cimg_std::getenv("DISPLAY"):":0.0"));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_pthread.cpp:73:32:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
	dng_pthread_mutex_impl()  { ::InitializeCriticalSection(&lock); }
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_pthread.cpp:75:24:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
	void Lock()				   { ::EnterCriticalSection(&lock); }
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.cpp:92:9:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
        InitializeCriticalSection ( mutex );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.cpp:101:9:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
        EnterCriticalSection ( &mutex );
data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.cc:36:3:  [3] (misc) InitializeCriticalSection:
  Exceptions can be thrown in low-memory situations. Use
  InitializeCriticalSectionAndSpinCount instead.
  InitializeCriticalSection (&cv->waiters_count_lock_);
data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.cc:57:3:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
  EnterCriticalSection (&cv->waiters_count_lock_);
data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.cc:67:3:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
  EnterCriticalSection (&cv->waiters_count_lock_);
data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.cc:94:3:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
  EnterCriticalSection (&cv->waiters_count_lock_);
data/digikam-7.1.0/core/libs/heifutils/libde265/extra/win32cond.cc:110:3:  [3] (misc) EnterCriticalSection:
  On some versions of Windows, exceptions can be thrown in low-memory
  situations. Use InitializeCriticalSectionAndSpinCount instead.
  EnterCriticalSection (&cv->waiters_count_lock_);
data/digikam-7.1.0/core/app/items/utils/contextmenuhelper.cpp:1173:44:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void ContextMenuHelper::setGroupsOpen(bool open)
data/digikam-7.1.0/core/app/items/utils/contextmenuhelper.cpp:1188:34:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            settings.setOpen(id, open);
data/digikam-7.1.0/core/app/items/utils/contextmenuhelper.h:424:29:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setGroupsOpen(bool open);
data/digikam-7.1.0/core/app/items/views/digikamitemview.cpp:338:46:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        imageFilterModel()->setAllGroupsOpen(open);
data/digikam-7.1.0/core/app/utils/digikam_globals.cpp:223:5:  [2] (buffer) wchar_t:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    wchar_t path[MAX_PATH];
data/digikam-7.1.0/core/app/views/stack/itemiconview.h:189:32:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setAllGroupsOpen(bool open);
data/digikam-7.1.0/core/app/views/stack/itemiconview_groups.cpp:69:42:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void ItemIconView::setAllGroupsOpen(bool open)
data/digikam-7.1.0/core/app/views/stack/itemiconview_groups.cpp:73:59:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        d->iconView->imageFilterModel()->setAllGroupsOpen(open);
data/digikam-7.1.0/core/app/views/stack/itemiconview_groups.cpp:76:55:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    ApplicationSettings::instance()->setAllGroupsOpen(open);
data/digikam-7.1.0/core/app/views/stack/welcomepageview.cpp:228:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        !file.open(QIODevice::Unbuffered|QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_load.cpp:52:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* file = fopen(QFile::encodeName(filePath).constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_load.cpp:76:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_load.cpp:121:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!memFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_save.cpp:70:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!saveFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifloader_save.cpp:146:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(filePath.toUtf8().constData(), "wb");
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifplugin.cpp:167:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/heif/dimgheifplugin.cpp:179:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader.cpp:60:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[JMSG_LENGTH_MAX];
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader.cpp:79:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[JMSG_LENGTH_MAX];
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader.cpp:87:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[JMSG_LENGTH_MAX];
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader_load.cpp:64:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader_load.cpp:74:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[2];
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader_load.cpp:599:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(profile_rawdata.data(), profile_data, profile_size);
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegloader_save.cpp:62:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(filePath.toUtf8().constData(), "wb");
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegplugin.cpp:135:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/jpeg/dimgjpegplugin.cpp:147:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_load.cpp:75:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_load.cpp:87:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[9];
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_load.cpp:99:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char jp2ID[5] = { 0x6A, 0x50, 0x20, 0x20, 0x0D, };
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_load.cpp:100:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char jpcID[2] = { 0xFF, 0x4F };
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_load.cpp:582:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(profile_rawdata.data(), blob->buf_, blob->len_);
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_save.cpp:73:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(filePath.toUtf8().constData(), "wb");
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_save.cpp:320:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char rateBuffer[16];
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000loader_save.cpp:321:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(rateBuffer, "rate=%.2g", (quality / 100.0));
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000plugin.cpp:144:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/jpeg2000/dimgjpeg2000plugin.cpp:156:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader_load.cpp:106:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader_load.cpp:117:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[3];
data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfloader_load.cpp:127:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char pgfID[3] = { 0x50, 0x47, 0x46 };
data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfplugin.cpp:139:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/pgf/dimgpgfplugin.cpp:151:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_load.cpp:115:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_load.cpp:126:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[PNG_BYTES_TO_CHECK];
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_load.cpp:581:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy(&ptr[0], &data[p], 8);   // Current pixel
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_load.cpp:617:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(profile_rawdata.data(), profile_data, profile_size);
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_save.cpp:105:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    f = fopen(filePath.toUtf8().constData(), "wb");
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngloader_save.cpp:415:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(data + j, ptr + x, bytes);
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngplugin.cpp:131:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/png/dimgpngplugin.cpp:143:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader.cpp:56:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char message[4096];
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader.cpp:66:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char message[4096];
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader_load.cpp:242:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(profile_rawdata.data(), profile_data, profile_size);
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffloader_load.cpp:710:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char emsg[1024]     = "";
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffplugin.cpp:136:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(filePath.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/dplugins/dimg/tiff/dimgtiffplugin.cpp:148:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/dplugins/editor/enhance/restoration/restorationtool.cpp:364:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( file.open(QIODevice::ReadOnly) )
data/digikam-7.1.0/core/dplugins/editor/enhance/restoration/restorationtool.cpp:403:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( file.open(QIODevice::WriteOnly) )
data/digikam-7.1.0/core/dplugins/editor/transform/perspective/perspectivewidget.cpp:847:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(newData + offset, dest.data(), width * bytesDepth);
data/digikam-7.1.0/core/dplugins/editor/transform/resize/resizetool.cpp:938:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( file.open(QIODevice::ReadOnly) )
data/digikam-7.1.0/core/dplugins/editor/transform/resize/resizetool.cpp:971:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( file.open(QIODevice::WriteOnly) )
data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/geodataparser.cpp:211:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!gpxfile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.cpp:148:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.cpp:165:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/metadata/geolocationedit/kmlexport/kmlexport.cpp:501:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryelementfunctor.cpp:118:24:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryelementfunctor.cpp:449:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!destFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.cpp:171:24:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!xmlWriter.open(xmlFileName))
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.cpp:424:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!tempFile.open())
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerygenerator.cpp:434:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (tempPath.open() &&
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/gallerytheme.cpp:86:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.cpp:29:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
bool XMLWriter::open(const QString& name)
data/digikam-7.1.0/core/dplugins/generic/tools/htmlgallery/generator/galleryxmlutils.h:99:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    bool open(const QString& name);
data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/generator/jalbumgenerator.cpp:140:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!createFile.open(QIODevice::WriteOnly | QIODevice::Text))
data/digikam-7.1.0/core/dplugins/generic/tools/jalbum/generator/jalbumgenerator.cpp:157:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!settingsFile.open(QIODevice::WriteOnly | QIODevice::Text))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dlnaserver.cpp:102:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dlnaserverdelegate.cpp:793:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dmediaservermngr.cpp:278:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/server/dmediaservermngr.cpp:301:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetEcho/NetEcho.cpp:119:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char buffer[1024];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Apps/NetPing/NetPing.cpp:157:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1024];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptBase64.cpp:42:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const signed char NPT_Base64_Bytes[128] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptBase64.cpp:77:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char codes[4];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptDebug.cpp:53:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char         local_buffer[NPT_DEBUG_LOCAL_BUFFER_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHttp.cpp:2909:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char hex[9];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHttp.cpp:3351:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char newline[2];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptHttp.cpp:3434:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char size[16];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptLogging.cpp:927:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char     buffer[NPT_LOG_STACK_BUFFER_MAX_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.cpp:88:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char address[4];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.cpp:165:35:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
NPT_IpAddress::Set(const unsigned char bytes[4])
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.cpp:235:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char s[3*NPT_NETWORK_MAX_MAC_ADDRESS_LENGTH];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.cpp:236:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        const char hex[17] = "0123456789abcdef";
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.h:90:41:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    NPT_Result       Set(const unsigned char bytes[4]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.h:103:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char m_Address[4];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptNetwork.h:138:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char m_Address[NPT_NETWORK_MAX_MAC_ADDRESS_LENGTH];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:156:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[8];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:178:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[4];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:200:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[3];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:222:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[2];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:244:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[1];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:331:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[8];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:346:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[4];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:361:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[3];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStreams.cpp:376:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[2];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.cpp:73:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char str[32];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.cpp:106:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char str[32];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.cpp:1029:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char s[2] = {c, 0};
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.cpp:1077:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char s[2] = {c, 0};
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptStrings.cpp:1126:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char s[2] = {c, 0};
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTime.cpp:527:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char fraction[10];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTls.h:186:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char sha1[20];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptTls.h:187:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char md5[16];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUri.cpp:221:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char escaped[3];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUtils.cpp:728:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char         local_buffer[NPT_FORMAT_LOCAL_BUFFER_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUtils.h:174:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define NPT_CopyMemory memcpy
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptXml.cpp:781:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char NPT_XmlCharMap[256] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptXml.cpp:1754:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1024];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptXml.cpp:2416:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char escaped[7];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptZip.cpp:94:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char eocdr[22];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptZip.cpp:138:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char zip64_locator[20];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptZip.cpp:171:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char eocdr64[56];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptZip.cpp:296:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[30];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0000.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0000_Data[568] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0001.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0001_Data[510] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0002.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0002_Data[606] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0003.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0003_Data[805] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0004.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0004_Data[813] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0005.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0005_Data[817] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0006.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0006_Data[791] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0007.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0007_Data[811] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0008.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0008_Data[804] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0009.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0009_Data[813] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0010.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0010_Data[813] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0011.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0011_Data[988] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0012.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0012_Data[988] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0013.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0013_Data[577] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0014.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0014_Data[576] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0015.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0015_Data[576] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0016.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0016_Data[774] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0017.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0017_Data[775] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0018.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0018_Data[774] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0019.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0019_Data[774] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0020.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0020_Data[889] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0021.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0021_Data[958] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0022.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0022_Data[747] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0023.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0023_Data[747] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0024.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0024_Data[747] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0025.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0025_Data[1054] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0026.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0026_Data[1053] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0027.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0027_Data[1054] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0028.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0028_Data[1054] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0029.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0029_Data[1244] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0030.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0030_Data[1265] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0031.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0031_Data[1120] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0032.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0032_Data[891] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0033.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0033_Data[660] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0034.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0034_Data[646] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0035.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0035_Data[804] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0036.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0036_Data[900] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0037.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0037_Data[1052] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0038.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0038_Data[1082] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0039.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0039_Data[1049] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0040.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0040_Data[1058] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0041.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0041_Data[977] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0042.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0042_Data[677] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0043.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0043_Data[1177] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0044.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0044_Data[1159] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0045.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0045_Data[1173] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0046.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0046_Data[1002] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0047.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0047_Data[1514] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0048.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0048_Data[1328] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0049.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0049_Data[1390] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0050.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0050_Data[1621] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0051.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0051_Data[1388] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0052.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0052_Data[869] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0053.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0053_Data[608] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0054.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0054_Data[856] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0055.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0055_Data[874] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0056.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0056_Data[1388] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0057.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0057_Data[1392] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0058.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0058_Data[1128] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0059.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0059_Data[936] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0060.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0060_Data[1448] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0061.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0061_Data[934] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0062.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0062_Data[864] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0063.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0063_Data[864] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0064.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0064_Data[784] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0065.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0065_Data[1078] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0066.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0066_Data[1091] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0067.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0067_Data[1095] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0068.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0068_Data[2043] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0069.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0069_Data[2030] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0070.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0070_Data[2030] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0071.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0071_Data[2043] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0072.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0072_Data[2043] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0073.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0073_Data[699] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0074.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0074_Data[2108] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0075.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0075_Data[1492] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0076.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0076_Data[1467] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0077.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0077_Data[1697] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0078.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0078_Data[862] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0079.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0079_Data[804] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0080.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0080_Data[804] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0081.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0081_Data[958] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0082.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0082_Data[1071] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0083.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0083_Data[1309] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0084.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0084_Data[1122] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0085.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0085_Data[1190] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0086.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0086_Data[1144] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0087.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0087_Data[1130] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0088.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0088_Data[1217] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0089.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0089_Data[1225] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0090.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0090_Data[1749] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0091.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0091_Data[1665] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0092.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0092_Data[1359] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0093.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0093_Data[1363] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0094.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0094_Data[1076] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0095.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0095_Data[1028] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0096.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0096_Data[1043] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0097.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0097_Data[1306] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0098.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0098_Data[1997] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0099.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0099_Data[1115] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0100.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0100_Data[1001] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0101.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0101_Data[1501] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0102.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0102_Data[955] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0103.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0103_Data[947] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0104.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0104_Data[969] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0105.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0105_Data[918] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0106.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0106_Data[846] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0107.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0107_Data[1037] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0108.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0108_Data[1477] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0109.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0109_Data[1470] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0110.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0110_Data[1473] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0111.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0111_Data[896] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0112.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0112_Data[1060] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0113.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0113_Data[1239] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0114.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0114_Data[956] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0115.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0115_Data[960] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0116.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0116_Data[1057] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0117.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0117_Data[1422] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0118.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0118_Data[1002] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0119.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0119_Data[1217] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0120.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0120_Data[1030] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0121.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0121_Data[897] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0122.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0122_Data[1198] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0123.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0123_Data[1198] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0124.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0124_Data[993] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0125.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0125_Data[931] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0126.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0126_Data[919] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0127.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0127_Data[943] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0128.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0128_Data[933] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0129.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0129_Data[855] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0130.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0130_Data[855] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0131.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0131_Data[828] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0132.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0132_Data[932] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0133.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0133_Data[1026] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0134.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0134_Data[1070] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Base/NptTlsTrustAnchor_Base_0135.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Base_0135_Data[1213] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0000.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0000_Data[953] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0001.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0001_Data[1398] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0002.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0002_Data[1023] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0003.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0003_Data[1088] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0004.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0004_Data[1013] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0005.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0005_Data[1151] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0006.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0006_Data[1964] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0007.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0007_Data[940] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0008.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0008_Data[1642] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0009.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0009_Data[1460] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0010.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0010_Data[1307] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0011.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0011_Data[857] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Data/TLS/Extended/NptTlsTrustAnchor_Extended_0012.cpp:35:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const unsigned char NptTlsTrustAnchor_Extended_0012_Data[1515] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Android/NptAndroidLogConfig.cpp:9:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char android_npt_config[PROP_VALUE_MAX];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdSockets.cpp:485:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char name[128];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdSockets.cpp:486:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char addr[16];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdSockets.cpp:507:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(host_entry->addr, &(pDns->aina[0].s_addr), 4);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Bsd/NptBsdSockets.cpp:607:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[1024];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptPosixFile.cpp:208:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1024+1];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp:76:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcFile.cpp:42:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#define fopen   NPT_fopen_utf8
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/StdC/NptStdcFile.cpp:55:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    *file = fopen(filename, mode);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Debug.cpp:27:16:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
  int result = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, message, -1, nullptr, 0);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Debug.cpp:32:12:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
  result = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, message, result, newStr.get(), result);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32DynamicLibraries.cpp:36:11:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
    ret = MultiByteToWideChar(acp, 0, lpa, -1, lpw, nChars);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32File.cpp:47:11:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
    ret = MultiByteToWideChar(acp, 0, lpa, -1, lpw, nChars);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32File.cpp:269:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char drive_name[4] = {'A'+i, ':', '\\', 0};
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32MessageQueue.h:44:5:  [2] (buffer) TCHAR:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    TCHAR       m_ClassName[16];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Network.cpp:93:22:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            unsigned char addr[4];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Network.cpp:122:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char iface_name[5];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinCeUtils.h:47:11:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
    ret = MultiByteToWideChar(acp, 0, lpa, -1, lpw, nChars);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinceEnvironment.cpp:38:5:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
    MultiByteToWideChar(CP_UTF8, 0, name, -1, name_w, name_length+1);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtConsole.cpp:28:11:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
    ret = MultiByteToWideChar(acp, 0, lpa, -1, lpw, nChars);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtDebug.cpp:29:11:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
    ret = MultiByteToWideChar(acp, 0, lpa, -1, lpw, nChars);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtSockets.cpp:124:15:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
	int result = MultiByteToWideChar(CP_UTF8,
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Xbox/NptXboxNetwork.cpp:75:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char iface_name[5];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/BufferedStreams1/BufferedStreamsTest1.cpp:65:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Crypto1/CryptoTest1.cpp:133:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char key[16] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Crypto1/CryptoTest1.cpp:144:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char out[16];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/FileTest1/FileTest1.cpp:303:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char             buff[16] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f};  
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Maps1/MapsTest1.cpp:69:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char key[64] = "blablabliblibloublou";
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Maps1/MapsTest1.cpp:89:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char key[64] = "blablabliblibloublou";
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Maps1/MapsTest1.cpp:109:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char key[64] = "blablabliblibloublou";
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Maps1/MapsTest1.cpp:117:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char key[64] = "blablabliblibloublou";
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/RingBuffer1/RingBufferTest1.cpp:35:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char bytes[BUFFER_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/RingBuffer1/RingBufferTest1.cpp:66:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char bytes[BUFFER_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Sockets1/SocketsTest1.cpp:208:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char buffer[4096];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Sockets1/SocketsTest1.cpp:238:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char buffer[4096];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Strings1/StringsTest1.cpp:628:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char s_buf[7];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Strings1/StringsTest1.cpp:646:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[6] = "abcde";
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Tests/Tls1/TlsTest1.cpp:202:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char buffer[1];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:168:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const unsigned char Rcon[30]=
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:259:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ctx->iv, iv, 16);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:289:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(iv, ctx->iv, AES_IV_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:297:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(msg_32, msg, AES_BLOCKSIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:311:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(out, out_32, AES_BLOCKSIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:317:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ctx->iv, iv, AES_IV_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:328:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(iv, ctx->iv, AES_IV_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:336:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(msg_32, msg, AES_BLOCKSIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:354:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(out, out_32, AES_BLOCKSIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/aes.c:360:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ctx->iv, iv, AES_IV_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint.c:265:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(biR->comps, bi->comps, bi->size*COMP_BYTE_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint.c:436:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(tmp_u->comps, &u->comps[u->size-n-1-j], (n+1)*COMP_BYTE_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint.c:488:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&u->comps[u->size-n-1-j], tmp_u->comps, (n+1)*COMP_BYTE_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto.h:131:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char cksum[16];    /* checksum of the data block */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto.h:132:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char state[48];    /* intermediate digest state */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto.h:133:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buffer[16];   /* data block being processed */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:100:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE *stream = fopen(filename, "rb");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:156:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(entropy_pool, &i, ENTROPY_POOL_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:223:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(rand_data, entropy_pool, num_rand_bytes < ENTROPY_POOL_SIZE ?
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:232:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(entropy_pool, digest, MD5_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:303:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char tmp[80];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/hmac.c:55:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(k_ipad, key, key_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/hmac.c:56:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(k_opad, key, key_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/hmac.c:88:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(k_ipad, key, key_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/hmac.c:89:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(k_opad, key, key_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md2.c:127:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ctx->buffer + ctx->left, input, fill);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md2.c:156:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ctx->buffer, ctx->cksum, 16);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md2.c:159:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(output, ctx->state, 16);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md5.c:139:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&ctx->buffer[x], msg, partLen);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/md5.c:151:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&ctx->buffer[x], &msg[i], len-i);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/rsa.c:184:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(out_data, &block[i], size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/rsa.c:256:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&out_data[3+num_pads_needed], in_data, in_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:136:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*object, &buf[*offset], len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:330:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(*str, &buf[*offset], len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:346:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char workspace[32];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:359:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(str, &workspace[32-digit_count], digit_count);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:455:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(compound, name_prefix, name_prefix_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:457:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(compound+name_prefix_len+1, name, name_len+1);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:534:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(x509_ctx->signature, &cert[*offset], x509_ctx->sig_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/crypto_misc.h:70:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char *ca_cert_dn[X509_NUM_DN_TYPES];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/crypto_misc.h:71:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char *cert_dn[X509_NUM_DN_TYPES];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/crypto_misc.h:81:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char md5[MD5_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/crypto_misc.h:82:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        unsigned char sha1[SHA1_SIZE];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:104:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], ser_oid , sizeof(ser_oid));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:118:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], sig_oid, sizeof(sig_oid));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:145:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char*)&buf[*offset], name, name_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:159:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fqdn[128]; 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:213:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], time_seq, sizeof(time_seq));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:240:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], block, pub_key_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:242:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], pub_key_seq, sizeof(pub_key_seq));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:271:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], rsa_enc_oid, sizeof(rsa_enc_oid));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:292:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(block, asn1_sig, sizeof(asn1_sig));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:293:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&block[sizeof(asn1_sig)], sha_dgst, SHA1_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:301:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[*offset], enc_block, sig_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:360:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(*cert_data, buf, offset);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:116:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl_obj->buf, data, len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:189:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char * const begins[NUM_PEM_TYPES] =
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:197:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char * const ends[NUM_PEM_TYPES] =
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:205:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char * const aes_str[2] =
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:236:32:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    if ((start = strstr((const char *)where, aes_str[0])))         /* AES128? */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:240:37:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    else if ((start = strstr((const char *)where, aes_str[1])))    /* AES256? */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/p12.c:224:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(priv_key, Ai, SHA1_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/p12.c:288:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(auth_safes, &buf[auth_safes_start], auth_safes_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:391:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl_cert->buf, buf, len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:559:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(md5,  cert->fingerprint.md5, MD5_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:560:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(sha1, cert->fingerprint.sha1, SHA1_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:741:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(t_buf, (mode == SSL_SERVER_WRITE || mode == SSL_CLIENT_WRITE) ? 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:743:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&t_buf[8], hmac_header, SSL_RECORD_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:744:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&t_buf[8+SSL_RECORD_SIZE], buf, buf_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:851:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&a1[MD5_SIZE], seed, seed_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:862:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(a1, a2, MD5_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:879:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&a1[SHA1_SIZE], seed, seed_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:890:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(a1, a2, SHA1_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:927:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buf, "master secret", 13);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:928:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[13], ssl->dc->client_random, SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:929:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[45], ssl->dc->server_random, SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:941:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(buf, "key expansion", 13);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:942:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[13], server_random, SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:943:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&buf[45], client_random, SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:960:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(q, label, (int)strlen(label));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:977:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(digest, mac_buf, MD5_SIZE + SHA1_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1094:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->bm_data, in, length);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1148:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(t_buf + iv_size, ssl->bm_data, msg_length);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1151:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(ssl->bm_data, t_buf, msg_length);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1212:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->client_mac, q, ciph_info->digest_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1219:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->server_mac, q, ciph_info->digest_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1223:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(client_key, q, ciph_info->key_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1225:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(server_key, q, ciph_info->key_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1231:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(client_iv, q, ciph_info->iv_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1233:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(server_iv, q, ciph_info->iv_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1350:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->hmac_header, buf, 3);       /* store for hmac */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1541:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->session->master_secret,
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1673:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&buf[offset], cert->buf, cert->size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:1756:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy(ssl->dc->master_secret, 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c:64:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->session_id, session_id, sess_id_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c:192:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl->dc->client_random, &buf[6], SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c:199:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&buf[offset], ssl->session_id, ssl->sess_id_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c:253:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl->dc->server_random, &buf[6], SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c:267:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->session->session_id, &buf[offset], sess_id_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_clnt.c:277:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl->session_id, &buf[offset], sess_id_size);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:141:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl->dc->client_random, &buf[6], SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:246:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&ssl->dc->client_random[random_offset], &buf[offset], ch_len);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:316:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ssl->dc->server_random, &buf[6], SSL_RANDOM_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:324:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&buf[offset], ssl->session->session_id, SSL_SESSION_ID_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:325:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->session_id, ssl->session->session_id, SSL_SESSION_ID_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:335:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(ssl->session_id, &buf[offset], SSL_SESSION_ID_SIZE);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1_svr.c:341:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(ssl->session->session_id, 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/x509.c:190:29:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                            memcpy(x509_ctx->subject_alt_dnsnames[totalnames], 
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/crc32.c:161:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        out = fopen("crc32.h", "w");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inflate.c:572:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char hbuf[4];      /* buffer for gzip header crc calculation */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/inflate.c:1267:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[4];       /* to restore bit buffer to byte string */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/trees.c:332:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE *header = fopen("trees.h", "w");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.c:14:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
const char * const z_errmsg[10] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:53:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:111:6:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
     fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:173:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#  define F_OPEN(name, mode) fopen((name), (mode))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.3/zutil.h:230:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#    define zmemcpy memcpy
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/crc32.c:145:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        out = fopen("crc32.h", "w");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h:39:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#  define open _open
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inflate.c:623:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char hbuf[4];      /* buffer for gzip header crc calculation */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/inflate.c:1382:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[4];       /* to restore bit buffer to byte string */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/trees.c:330:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE *header = fopen("trees.h", "w");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.c:17:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
z_const char * const z_errmsg[10] = {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:47:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
extern z_const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:107:6:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
     fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:184:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
#  define F_OPEN(name, mode) fopen((name), (mode))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/zutil.h:208:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#    define zmemcpy memcpy
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/FrameStreamer/main.cpp:237:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaConnect/main.cpp:120:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MediaCrawler/main.cpp:73:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MicroMediaController/PltMicroMediaController.cpp:121:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[1024];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Apps/MicroMediaController/PltMicroMediaController.cpp:815:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char command[2048];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/Clix.h:106:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(pinnedBytes, cxxString.c_str(), byteCount);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Extras/Managed/clix.hpp:114:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(pinnedBytes, cxxString.c_str(), byteCount);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/FileMediaServer/FileMediaServerTest.cpp:150:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Http/HttpTest.cpp:145:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[2048];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Http/HttpTest.cpp:237:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[32768];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/LightSample/LightSampleTest.cpp:64:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/MediaRenderer/MediaRendererTest.cpp:104:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Simple/SimpleTest.cpp:54:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tests/Ssdp/SsdpTest1.cpp:58:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/SsdpProxy/SsdpProxy.cpp:398:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[256];
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/TextToHeader/TextToHeader.cpp:157:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    in = fopen(Options.in_filename, "rb");
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Tools/TextToHeader/TextToHeader.cpp:186:11:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    out = fopen(Options.out_filename, "w+");
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparser.c:121:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(scriptOut, &script, sizeof(pt_script));
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.c:49:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char  g_buffer[PARSER_MAX_LINE + 1];
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.c:105:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    g_file = fopen(filename, "r");
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptotype/ptotype.cpp:47:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QFile::WriteOnly | QFile::Truncate))
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createfinalptotask.cpp:65:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!pto.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text))
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/tasks/createptotask.cpp:74:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!pto.open(QIODevice::WriteOnly | QIODevice::Truncate | QIODevice::Text))
data/digikam-7.1.0/core/dplugins/generic/tools/printcreator/wizard/advprintphotopage.cpp:1333:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/tools/sendbymail/manager/mailprocess.cpp:303:29:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!propertiesFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentation_audiopage.cpp:510:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (file.open(QIODevice::ReadOnly | QIODevice::Text))
data/digikam-7.1.0/core/dplugins/generic/view/presentation/audio/presentation_audiopage.cpp:567:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (file.open(QIODevice::WriteOnly | QIODevice::Text))
data/digikam-7.1.0/core/dplugins/generic/webservices/box/boxtalker.cpp:348:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dsmpform.cpp:111:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dstalker.cpp:120:6:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
     memcpy(m_buffer.data() + oldSize, data.data(), data.size());
data/digikam-7.1.0/core/dplugins/generic/webservices/dropbox/dbmpform.cpp:51:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/facebook/fbmpform.cpp:110:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/flickr/flickrmpform.cpp:118:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/google/gdrive/gdmpform.cpp:132:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/google/gphoto/gpmpform.cpp:118:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/google/gphoto/gptalker.cpp:385:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/google/gswindow.cpp:901:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if      (!imgFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/imageshack/imageshackmpform.cpp:103:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/imgur/imgurtalker.cpp:369:28:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!d->image->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/ipfs/ipfstalker.cpp:241:28:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!d->image->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/mediawiki/mediawikitalker.cpp:143:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/onedrive/odmpform.cpp:48:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/pinterest/ptalker.cpp:410:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:141:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:871:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imagefile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/rajce/rajcempform.cpp:119:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugmpform.cpp:119:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugtalker.cpp:616:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imgFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/smugmug/smugwindow.cpp:965:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if      (!imgFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/twitter/twittermpform.cpp:96:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/vkontakte/backend/vkontakte_photopostjob.cpp:121:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:885:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char tmp[MAX_CRYPT_BITS/4];
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:910:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char portbuf[MAX_CRYPT_BITS / 8];
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:911:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char cpbuf[MAX_CRYPT_BITS / 4];
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:949:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy (outbuf + out_size, &lm, sizeof(unsigned short));
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:952:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy (outbuf + out_size, &lm, sizeof(unsigned short));
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:954:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy (outbuf + out_size, cpbuf, cp_size);
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yftalker.cpp:369:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!imageFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/dplugins/rawimport/darktable/rawimportdarktableplugin.cpp:112:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    d->luaFile.open();
data/digikam-7.1.0/core/dplugins/rawimport/darktable/rawimportdarktableplugin.cpp:171:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    tempFile.open();
data/digikam-7.1.0/core/dplugins/rawimport/rawtherapee/rawimportrawtherapeeplugin.cpp:124:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    tempFile.open();
data/digikam-7.1.0/core/dplugins/rawimport/ufraw/rawimportufrawplugin.cpp:126:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    d->tempFile->open();
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:124:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        d->backend->open(d->parameters);
data/digikam-7.1.0/core/libs/database/coredb/coredbaccess.cpp:295:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!d->backend->open(d->parameters))
data/digikam-7.1.0/core/libs/database/coredb/coredbchecker.cpp:54:24:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!fromDBbackend.open(m_parameters))
data/digikam-7.1.0/core/libs/database/coredb/coredbcopymanager.cpp:69:24:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!fromDBbackend.open(fromDBParameters))
data/digikam-7.1.0/core/libs/database/coredb/coredbcopymanager.cpp:78:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!toDBbackend.open(toDBParameters))
data/digikam-7.1.0/core/libs/database/coredb/coredbschemaupdater.cpp:746:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!d->backend->open(d->parameters))
data/digikam-7.1.0/core/libs/database/engine/dbenginebackend.cpp:169:34:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (threadData->database.open())
data/digikam-7.1.0/core/libs/database/engine/dbenginebackend.cpp:774:23:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
bool BdEngineBackend::open(const DbEngineParameters& parameters)
data/digikam-7.1.0/core/libs/database/engine/dbenginebackend.h:144:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    bool open(const DbEngineParameters& parameters);
data/digikam-7.1.0/core/libs/database/engine/dbengineconfigloader.cpp:186:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
data/digikam-7.1.0/core/libs/database/engine/dbengineguierrorhandler.cpp:101:33:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (databaseHandler.open())
data/digikam-7.1.0/core/libs/database/haar/haar.cpp:216:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(a+i+h1, t, h1*sizeof(a[0]));
data/digikam-7.1.0/core/libs/database/haar/haar.h:186:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_indexList, other.m_indexList, sizeof(MapIndexType[2 * Haar::NumberOfPixelsSquared]));
data/digikam-7.1.0/core/libs/database/haar/haar.h:224:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char m_bin[16384];
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.cpp:509:58:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void ItemFilterModel::setGroupOpen(qlonglong group, bool open)
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.cpp:512:35:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    d->groupFilter.setOpen(group, open);
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.cpp:521:45:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void ItemFilterModel::setAllGroupsOpen(bool open)
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.cpp:524:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    d->groupFilter.setAllOpen(open);
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.cpp:961:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char c[size + 1];
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.h:205:45:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setGroupOpen(qlonglong group, bool open);
data/digikam-7.1.0/core/libs/database/models/itemfiltermodel.h:207:32:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setAllGroupsOpen(bool open);
data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.cpp:956:61:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void GroupItemFilterSettings::setOpen(qlonglong group, bool open)
data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.cpp:958:9:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (open)
data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.cpp:973:47:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void GroupItemFilterSettings::setAllOpen(bool open)
data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.cpp:975:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    m_allOpen = open;
data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.h:328:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setOpen(qlonglong group, bool open);
data/digikam-7.1.0/core/libs/database/models/itemfiltersettings.h:334:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setAllOpen(bool open);
data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp:337:28:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (globalFile.open(QFile::ReadOnly) && actualFile.open(QFile::WriteOnly))
data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp:337:64:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (globalFile.open(QFile::ReadOnly) && actualFile.open(QFile::WriteOnly))
data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp:342:57:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                if (!localConfig.isEmpty() && localFile.open(QFile::ReadOnly))
data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp:421:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (logFile.open(QFile::ReadOnly) && oldLogFile.open(QFile::Append))
data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp:421:57:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (logFile.open(QFile::ReadOnly) && oldLogFile.open(QFile::Append))
data/digikam-7.1.0/core/libs/database/server/databaseserver.cpp:553:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            opened = db.open();
data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.cpp:115:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        d->backend->open(d->parameters);
data/digikam-7.1.0/core/libs/database/similaritydb/similaritydbaccess.cpp:229:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!d->backend->open(d->parameters))
data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.cpp:113:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        d->backend->open(d->parameters);
data/digikam-7.1.0/core/libs/database/thumbsdb/thumbsdbaccess.cpp:227:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!d->backend->open(d->parameters))
data/digikam-7.1.0/core/libs/database/utils/widgets/dbsettingswidget.cpp:629:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        result = testDatabase.open();
data/digikam-7.1.0/core/libs/database/utils/widgets/dbsettingswidget.cpp:841:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!temp.open())
data/digikam-7.1.0/core/libs/dimg/dimg_data.cpp:66:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_priv->data, old->data, size);
data/digikam-7.1.0/core/libs/dimg/dimg_data.cpp:97:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(m_priv->data, data, size);
data/digikam-7.1.0/core/libs/dimg/dimg_data.cpp:124:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(m_priv->data, data, numBytes());
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:494:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char databuf[8192];
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:497:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (qfile.open(QIODevice::Unbuffered | QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:519:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::Unbuffered | QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/dimg_props.cpp:59:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(data, bits(), numBytes());
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:319:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(&tmp, beg,  8);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:320:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(beg,  end,  8);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:321:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(end,  &tmp, 8);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:346:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(&tmp, beg,  4);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:347:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(beg,  end,  4);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:348:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(end,  &tmp, 4);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:382:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(&tmp,  line1, 8);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:383:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(line1, line2, 8);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:384:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(line2, &tmp,  8);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:409:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(&tmp,  line1, 4);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:410:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(line1, line2, 4);
data/digikam-7.1.0/core/libs/dimg/dimg_transform.cpp:411:25:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                        memcpy(line2, &tmp,  4);
data/digikam-7.1.0/core/libs/dimg/filters/auto/autolevelsfilter.cpp:169:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(data, desData.data(), sizeSixteenBit);
data/digikam-7.1.0/core/libs/dimg/filters/auto/autolevelsfilter.cpp:173:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(data, desData.data(), sizeEightBit);
data/digikam-7.1.0/core/libs/dimg/filters/bw/bwsepiasettings.cpp:548:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/bw/bwsepiasettings.cpp:619:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:567:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fp = fopen(loadGainsFileUrl.toLocalFile().toUtf8().constData(), "r");
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:573:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buf1[1024];
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:574:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buf2[1024];
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:575:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buf3[1024];
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:657:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fp = fopen(saveGainsFileUrl.toLocalFile().toUtf8().constData(), "w");
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:664:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char        buf1[256];
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:665:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char        buf2[256];
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:666:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char        buf3[256];
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:696:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf1, "%5.3f", d->mixerSettings.redRedGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:697:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf2, "%5.3f", d->mixerSettings.redGreenGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:698:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf3, "%5.3f", d->mixerSettings.redBlueGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:701:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf1, "%5.3f", d->mixerSettings.greenRedGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:702:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf2, "%5.3f", d->mixerSettings.greenGreenGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:703:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf3, "%5.3f", d->mixerSettings.greenBlueGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:706:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf1, "%5.3f", d->mixerSettings.blueRedGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:707:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf2, "%5.3f", d->mixerSettings.blueGreenGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:708:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf3, "%5.3f", d->mixerSettings.blueBlueGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:711:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf1, "%5.3f", d->mixerSettings.blackRedGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:712:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf2, "%5.3f", d->mixerSettings.blackGreenGain);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:713:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf3, "%5.3f", d->mixerSettings.blackBlueGain);
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:213:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(redMap, d->redMap, (256 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:218:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(greenMap, d->greenMap, (256 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:223:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(blueMap, d->blueMap, (256 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:228:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(alphaMap, d->alphaMap, (256 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:235:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(redMap, d->redMap16, (65536 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:240:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(greenMap, d->greenMap16, (65536 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:245:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(blueMap, d->blueMap16, (65536 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/cb/cbfilter.cpp:250:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(alphaMap, d->alphaMap16, (65536 * sizeof(int)));
data/digikam-7.1.0/core/libs/dimg/filters/curves/imagecurves.cpp:1182:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  buf[50];
data/digikam-7.1.0/core/libs/dimg/filters/curves/imagecurves.cpp:1192:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file = fopen(fileUrl.toLocalFile().toUtf8().constData(), "r");
data/digikam-7.1.0/core/libs/dimg/filters/curves/imagecurves.cpp:1272:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file = fopen(fileUrl.toLocalFile().toUtf8().constData(), "w");
data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfxfilter.cpp:1089:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(destImage->bits(), orgImage->bits(), orgImage->numBytes());
data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfxfilter.cpp:1310:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pBlur.data(), orgImage->bits(), orgImage->numBytes());
data/digikam-7.1.0/core/libs/dimg/filters/fx/blurfxfilter.cpp:1846:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pBlur.data(), orgImage->bits(), orgImage->numBytes());
data/digikam-7.1.0/core/libs/dimg/filters/fx/colorfxfilter.cpp:347:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pResBits, data, Width * Height * bytesDepth);
data/digikam-7.1.0/core/libs/dimg/filters/fx/distortionfxfilter.cpp:540:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(destImage->bits(), orgImage->bits(), orgImage->numBytes());
data/digikam-7.1.0/core/libs/dimg/filters/fx/embossfilter.cpp:133:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(m_destImage.bits(), m_orgImage.bits(), m_destImage.numBytes());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:397:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char filePath[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:2052:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char message[1024]; //!< Message associated with the error that thrown the exception.
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4467:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    const unsigned char logo40x38[4576] = {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4499:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char message[8192];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5062:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      static char id[9] = { 0,0,0,0,0,0,0,0,0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5087:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(tmp,"wb"))!=0) { cimg_std::fclose(file); cimg_std::remove(tmp); path_found = true; } \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5099:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char tmp[1024], filetmp[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5121:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(tmp,"wb"))!=0) { cimg_std::fclose(file); cimg_std::remove(tmp); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5148:26:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
          else cimg_std::strcpy(st_path,"C:\\PROGRA~1");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5151:19:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        cimg_std::strcpy(st_path,"C:\\PROGRA~1");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5174:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\convert.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5175:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5179:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5183:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5187:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5191:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5195:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5199:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5202:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\IMAGEM~1.%.2d-\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5203:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5206:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\IMAGEM~1.%d-Q\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5207:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5210:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\IMAGEM~1.%d\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5211:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5214:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5215:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5218:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5219:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5222:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5223:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5226:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\IMAGEM~1.%.2d-\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5227:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5230:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\IMAGEM~1.%d-Q\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5231:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5234:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\IMAGEM~1.%d\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5235:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5238:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\IMAGEM~1.%.2d-\\VISUA~1\\BIN\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5239:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5242:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\IMAGEM~1.%d-Q\\VISUA~1\\BIN\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5243:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5246:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\IMAGEM~1.%d\\VISUA~1\\BIN\\convert.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5247:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5249:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"convert.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5252:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./convert");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5253:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5255:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"convert");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5278:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\gm.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5279:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5283:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5287:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5291:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5295:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5299:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5303:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5306:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\GRAPHI~1.%.2d-\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5307:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5310:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\GRAPHI~1.%d-Q\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5311:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5314:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\GRAPHI~1.%d\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5315:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5318:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\GRAPHI~1.%.2d-\\VISUA~1\\BIN\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5319:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5322:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5323:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5326:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"C:\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5327:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5330:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\GRAPHI~1.%.2d-\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5331:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5334:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\GRAPHI~1.%d-Q\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5335:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5338:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\GRAPHI~1.%d\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5339:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5342:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\GRAPHI~1.%.2d-\\VISUA~1\\BIN\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5343:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5346:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\GRAPHI~1.%d-Q\\VISUA~1\\BIN\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5347:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5350:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"D:\\GRAPHI~1.%d\\VISUA~1\\BIN\\gm.exe",k);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5351:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5353:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"gm.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5356:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./gm");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5357:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5359:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"gm");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5382:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\medcon.bat");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5383:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5386:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\medcon.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5387:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5391:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5395:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5397:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"medcon.bat");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5400:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./medcon");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5401:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5403:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"medcon");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5425:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\ffmpeg.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5426:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5428:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"ffmpeg.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5431:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./ffmpeg");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5432:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5434:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"ffmpeg");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5456:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\gzip.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5457:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5459:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"gzip.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5462:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./gzip");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5463:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5465:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"gzip");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5487:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\gunzip.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5488:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5490:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"gunzip.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5493:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./gunzip");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5494:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5496:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"gunzip");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5518:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,".\\dcraw.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5519:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5521:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"dcraw.exe");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5524:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(st_path,"./dcraw");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5525:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          if ((file=cimg_std::fopen(st_path,"r"))!=0) { cimg_std::fclose(file); path_found = true; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5527:36:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        if (!path_found) cimg_std::strcpy(st_path,"dcraw");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5546:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char format[1024],body[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5555:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    inline cimg_std::FILE *fopen(const char *const path, const char *const mode) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5560:40:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *dest = cimg_std::fopen(path,mode);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5588:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5590:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[2048], item[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5706:35:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      const int res = s?cimg_std::atoi(s):defaut;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5707:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5708:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"%d",res);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5717:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[8];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5727:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5728:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"%g",res);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5737:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5738:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"%g",res);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5764:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[1024] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5901:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"\"%.1020s\"",cimg::imagemagick_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5907:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"\"%.1020s\"",cimg::graphicsmagick_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5913:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"\"%.1020s\"",cimg::medcon_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5919:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(tmp,"\"%.1020s\"",cimg::temporary_path());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:6854:38:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        for (;!dy && y<hd; cimg_std::memcpy(ptrd, ptrd-wd, sizeof(t)*wd), ++y, ptrd+=wd, dy=*(poffy++)) {}
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7610:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (s) cimg_std::memcpy(tmp_title,ptitle,s*sizeof(char));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7840:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(data,win.data,(cimg::X11attr().nb_bits==8?sizeof(unsigned char):
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7874:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(odata,data,bufsize);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7876:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(data,odata,bufsize);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7929:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      const char pix_data[8] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7953:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[1024] = {0};
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7961:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(title,tmp,s*sizeof(char));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8646:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (s) cimg_std::memcpy(tmp_title,ptitle,s*sizeof(char));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8731:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(data,win.data,sizeof(unsigned int)*width*height);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8772:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(odata,data,bufsize);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8774:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(data,odata,bufsize);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8844:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[1024] = {0};
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8852:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(title,tmp,s*sizeof(char));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9185:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(data,win.data,sizeof(unsigned int)*width*height);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9294:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[1024] = {0};
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9302:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(title,tmp,s*sizeof(char));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9394:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(odata,data,bufsize);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9396:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(data,odata,bufsize);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9803:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (s) cimg_std::memcpy(tmp_title,ptitle,s*sizeof(char));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10224:45:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        else { data = new T[siz]; cimg_std::memcpy(data,data_buffer,siz*sizeof(T)); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10260:45:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        else { data = new T[siz]; cimg_std::memcpy(data,img.data,siz*sizeof(T)); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10296:45:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        else { data = new T[siz]; cimg_std::memcpy(data,img.data,siz*sizeof(T)); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10445:24:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        else cimg_std::memcpy(data,data_buffer,siz*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10448:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(new_data,data_buffer,siz*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10521:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char tmp[256] = { 0 }, c = 0;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12181:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char item[256] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12211:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char ntitle[64] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:13313:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char cval[64] = { 0 },  sep = 0;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:13757:19:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        cimg_std::memcpy(res.assign(dx,dy,dz,dv,0).data,data,sizeof(T)*cimg::min(size(),(long unsigned int)dx*dy*dz*dv));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:13837:44:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (;!dy && y<dy; cimg_std::memcpy(ptrd, ptrd-dx, sizeof(T)*dx), ++y, ptrd+=dx, dy=*(poffy++)) {}
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:13842:42:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            for (;!dz && z<dz; cimg_std::memcpy(ptrd, ptrd-rwh, sizeof(T)*rwh), ++z, ptrd+=rwh, dz=*(poffz++)) {}
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:13847:40:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          for (;!dv && k<dv; cimg_std::memcpy(ptrd, ptrd-rwhd, sizeof(T)*rwhd), ++k, ptrd+=rwhd, dv=*(poffv++)) {}
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14729:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,pf,width*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14730:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(pf,pb,width*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14731:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(pb,buf,width*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14745:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,pf,width*height*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14746:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(pf,pb,width*height*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14747:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(pb,buf,width*height*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14760:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          cimg_std::memcpy(buf,pf,width*height*depth*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14761:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          cimg_std::memcpy(pf,pb,width*height*depth*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14762:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          cimg_std::memcpy(pb,buf,width*height*depth*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14833:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(0,y,z,k),ndeltax*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14835:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(width-ndeltax,y,z,k),buf,ndeltax*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14837:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(width+ndeltax,y,z,k),-ndeltax*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14839:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(0,y,z,k),buf,-ndeltax*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14864:61:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int l = 0; l<ndeltay-1; ++l) { cimg_std::memcpy(ptrd,ptrs,width*sizeof(T)); ptrd+=width; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14872:61:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int l = 0; l<ndeltay-1; ++l) { cimg_std::memcpy(ptrd,ptrs,width*sizeof(T)); ptrd+=width; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14881:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(0,0,z,k),width*ndeltay*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14883:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(0,height-ndeltay,z,k),buf,width*ndeltay*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14885:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(0,height+ndeltay,z,k),-ndeltay*width*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14887:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(0,0,z,k),buf,-ndeltay*width*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14912:61:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int l = 0; l<ndeltaz-1; ++l) { cimg_std::memcpy(ptrd,ptrs,width*height*sizeof(T)); ptrd+=width*height; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14920:61:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              for (int l = 0; l<ndeltaz-1; ++l) { cimg_std::memcpy(ptrd,ptrs,width*height*sizeof(T)); ptrd+=width*height; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14929:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(0,0,0,k),width*height*ndeltaz*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14931:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(0,0,depth-ndeltaz,k),buf,width*height*ndeltaz*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14933:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(0,0,depth+ndeltaz,k),-ndeltaz*width*height*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14935:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(0,0,0,k),buf,-ndeltaz*width*height*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14959:59:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            for (int l = 0; l<ndeltav-1; ++l) { cimg_std::memcpy(ptrd,ptrs,width*height*depth*sizeof(T)); ptrd+=width*height*depth; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14965:59:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            for (int l = 0; l<ndeltav-1; ++l) { cimg_std::memcpy(ptrd,data,width*height*depth*sizeof(T)); ptrd+=width*height*depth; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14973:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,data,width*height*depth*ndeltav*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14975:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptr(0,0,0,dim-ndeltav),buf,width*height*depth*ndeltav*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14977:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(buf,ptr(0,0,0,dim+ndeltav),-ndeltav*width*height*depth*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:14979:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(data,buf,-ndeltav*width*height*depth*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:16105:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(ptmp,res.ptr(0,y,0,k),sizeof(float)*dx);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:19635:68:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            if (opacity>=1) for (int y = 0; y<lY; ++y) { cimg_std::memcpy(ptrd,ptrs,slX); ptrd+=width; ptrs+=sprite.width; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22268:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22278:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22288:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22298:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22321:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22333:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22345:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22357:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[2048] = { 0 }; cimg_std::va_list ap; va_start(ap,font_size); cimg_std::vsprintf(tmp,text,ap); va_end(ap);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22596:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char txt[32];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22598:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(txt,"%g",(double)xvalues(x));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22627:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char txt[32];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22629:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(txt,"%g",(double)yvalues(y));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:25870:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(J,I,9*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:25885:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(J,I,25*sizeof(T));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27292:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(U.ptr(0,k),tmp.data,sizeof(t)*width);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27296:23:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            cimg_std::memcpy(V.ptr(0,k),tmp.data,sizeof(t)*width);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27459:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          cimg_std::memcpy(vec.ptr(0,k),tmp.data,sizeof(t)*width);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27505:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char ntitle[256] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27725:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char ntitle[64] = { 0 }; if (!title) { cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27738:28:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (color) cimg_std::memcpy(foreground_color,color,sizeof(unsigned char)*cimg::min(3,dimv()));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27749:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char text[1024] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27786:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27789:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(filename,"CImg_%.4u.bmp",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27790:33:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27801:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27804:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(filename,"CImg_%.4u.cimg",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27805:33:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27959:38:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              if (depth>1) cimg_std::sprintf(text,"Point (%d,%d,%d) = [ ",origX+X,origY+Y,origZ+Z);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27960:30:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              else cimg_std::sprintf(text,"Point (%d,%d) = [ ",origX+X,origY+Y);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27972:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            if (depth>1) cimg_std::sprintf(text,"Vect (%d,%d,%d)-(%d,%d,%d), Norm = %g",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27974:28:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            else cimg_std::sprintf(text,"Vect (%d,%d)-(%d,%d), Norm = %g",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27978:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            if (depth>1) cimg_std::sprintf(text,"Box (%d,%d,%d)-(%d,%d,%d), Size = (%d,%d,%d)",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27982:29:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            else  cimg_std::sprintf(text,"Box (%d,%d)-(%d,%d), Size = (%d,%d)",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27987:36:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            if (depth>1) cimg_std::sprintf(text,"Ellipse (%d,%d,%d)-(%d,%d,%d), Radii = (%d,%d,%d)",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27990:29:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            else  cimg_std::sprintf(text,"Ellipse (%d,%d)-(%d,%d), Radii = (%d,%d)",
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28209:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char ntitle[64] = { 0 }; if (!title) { cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28442:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28445:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(filename,"CImg_%.4u.bmp",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28446:33:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28455:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28458:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(filename,"CImg_%.4u.off",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28459:33:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28469:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28472:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(filename,"CImg_%.4u.eps",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28473:33:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28487:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28490:23:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            cimg_std::sprintf(filename,"CImg_%.4u.svg",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28491:33:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28507:34:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      if (pose_matrix) cimg_std::memcpy(pose_matrix,pose.data,16*sizeof(float));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28522:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      if (!disp) { char ntitle[64] = { 0 }; cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); disp.assign(640,480,ntitle,0); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28627:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char ntitle[64] = { 0 }; if (!title) cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type());
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28641:20:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      if (!disp) { char ntitle[64] = { 0 }; cimg_std::sprintf(ntitle,"CImg<%s>",pixel_type()); disp.assign(640,480,ntitle,0); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28666:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char message[1024] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28741:25:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              cimg_std::sprintf(message,"Value[%g] = ( %g %g %g ... %g %g %g )",cx,
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28745:25:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              cimg_std::sprintf(message,"Value[%g] = ( ",cx);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28746:44:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              cimg_forV(*this,k) cimg_std::sprintf(message+cimg::strlen(message),"%g ",(double)(*this)(x,0,0,k));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28761:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                cimg_std::sprintf(message+cimg::strlen(message)," - Range ( %g, %g ) - ( %g, %g )",cx0,cy0,cx1,cy1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28763:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                cimg_std::sprintf(message+cimg::strlen(message)," - Range [ %g - %g ]",cx0,cx1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28795:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char filename[32] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28798:25:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
              cimg_std::sprintf(filename,"CImg_%.4u.bmp",snap_number++);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28799:35:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
              if ((file=cimg_std::fopen(filename,"r"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29004:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29005:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char line[256] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29052:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"r");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29054:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char c, delimiter[256] = { 0 }, tmp[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29102:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29103:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char header[64];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29241:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29400:56:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *volatile nfile = file?file:cimg::fopen(nfilename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29402:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char pngCheck[8];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29552:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29554:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char item[1024] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29691:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29737:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30150:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char body[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30153:32:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          nfile_header = cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30154:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(body+cimg::strlen(body),".img");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30155:25:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          nfile = cimg::fopen(body,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30157:25:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          nfile = cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30158:21:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          cimg_std::sprintf(body+cimg::strlen(body),".hdr");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30159:32:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
          nfile_header = cimg::fopen(body,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30160:45:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        } else nfile_header = nfile = cimg::fopen(filename,"rb"); // File is a Niftii file.
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30333:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char item[1024], tmp1[64], tmp2[64];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30394:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30461:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30466:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[32];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30686:55:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30776:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"r");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30778:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char line[256] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30974:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30983:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30987:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (!(file = cimg_std::fopen(filetmp,"rb"))) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30988:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31008:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], body[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31025:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31029:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (!(file = cimg_std::fopen(filetmp,"rb"))) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31030:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31048:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31057:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31061:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (!(file = cimg_std::fopen(filetmp,"rb"))) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31062:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31082:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], body[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31083:26:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31087:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31093:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(command,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31116:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31125:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31129:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (!(file = cimg_std::fopen(filetmp,"rb"))) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31130:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31193:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char nfilename[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31293:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31322:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31323:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char varname[1024] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31325:39:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (varname[0]=='\0') cimg_std::sprintf(varname,"unnamed");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31366:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31401:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31402:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char header[54] = { 0 }, align_buf[4] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31547:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31648:56:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *volatile nfile = file?file:cimg::fopen(nfilename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31824:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31919:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:31975:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32107:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[348], hname[1024], iname[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32113:87:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(iname+cimg::strlen(iname)-3,"img");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32116:87:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(hname+cimg::strlen(iname)-3,"hdr");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32122:17:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      cimg_std::sprintf(header+4,"CImg");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32155:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg::fopen(hname,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32157:56:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (iname[0]) { cimg::fclose(file); file = cimg::fopen(iname,"wb"); }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32228:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32229:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char header[257];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32230:27:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      int err = cimg_std::sprintf(header,"#INRIMAGE-4#{\nXDIM=%u\nYDIM=%u\nZDIM=%u\nVDIM=%u\n",width,height,depth,dim);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32231:37:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      if (voxsize) err += cimg_std::sprintf(header+err,"VX=%g\nVY=%g\nVZ=%g\n",voxsize[0],voxsize[1],voxsize[2]);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32234:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      cimg_std::memcpy(header+252,"##}\n",4);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32315:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32316:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char header[36] = { 'P','A','N','D','O','R','E','0','4',0,0,0,
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32430:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32500:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"w");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32581:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024],filetmp[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32586:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32591:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32607:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], body[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32624:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32629:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32652:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32656:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32661:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32681:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], body[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32685:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32695:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(command,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32697:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:34077:31:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos) cimg_std::memcpy(new_data,data,sizeof(CImg<T>)*npos);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:34078:39:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos!=size-1) cimg_std::memcpy(new_data+npos+1,data+npos,sizeof(CImg<T>)*(size-1-npos));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:34106:31:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos) cimg_std::memcpy(new_data,data,sizeof(CImg<T>)*npos);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:34107:39:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos!=size-1) cimg_std::memcpy(new_data+npos+1,data+npos,sizeof(CImg<T>)*(size-1-npos));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:34254:32:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos1) cimg_std::memcpy(new_data,data,sizeof(CImg<T>)*npos1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:34255:38:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          if (npos1!=size) cimg_std::memcpy(new_data+npos1,data+npos2+1,sizeof(CImg<T>)*(size-npos1));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35084:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char ntitle[64] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35119:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char ntitle[64] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35126:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[16] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35128:19:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        cimg_std::sprintf(tmp,"[%d]",ll);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35291:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35293:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[256], str_pixeltype[256], str_endian[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35428:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35430:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[256], str_pixeltype[256], str_endian[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35473:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char body[1024], filenamepar[1024], filenamerec[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35479:36:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *file = cimg::fopen(filenamepar,"r");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35485:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char line[256] = { 0 };
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35507:37:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *file2 = cimg::fopen(filenamerec,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35614:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35820:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], filetmp2[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35825:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp2,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35862:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], body[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35879:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35883:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      if (!(file = cimg_std::fopen(filetmp,"rb"))) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35884:28:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        cimg::fclose(cimg::fopen(filename,"r"));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35968:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char nfilename[1024];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36290:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36325:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36448:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"rb+");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36450:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char tmp[256], str_pixeltype[256], str_endian[256];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36508:53:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      cimg_std::FILE *const nfile = file?file:cimg::fopen(filename,"wb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36565:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], body[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36582:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36587:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36621:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char command[1024], filetmp[512], filetmp2[512];
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36633:29:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if ((file=cimg_std::fopen(filetmp2,"rb"))!=0) cimg_std::fclose(file);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36646:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      file = cimg_std::fopen(filename,"rb");
data/digikam-7.1.0/core/libs/dimg/filters/hotpixels/hotpixelsweights.cpp:354:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy (b.data(), a, sizeof (double) * size * size);
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:293:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char Name[1024*2+4];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:294:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char Manufacturer[1024], Model[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:341:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char Name[2048];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:363:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char Info[4096];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:369:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char Desc[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:378:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char Copyright[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:382:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(Info, " - ");
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:390:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char MonCal[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:394:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(Info, " - ");
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:421:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:444:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:460:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1024];
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccmanager.cpp:79:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!d->workspaceProfile.open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccmanager.cpp:86:61:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!d->embeddedProfile.isNull() && !d->embeddedProfile.open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccmanager.cpp:387:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (profile.open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp:290:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp:304:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
bool IccProfile::open()
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp:380:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp:407:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp:465:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.cpp:608:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccprofile.h:122:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    bool open();
data/digikam-7.1.0/core/libs/dimg/filters/icc/iccsettings.cpp:490:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (profile.open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:519:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
bool IccTransform::open(TransformDescription& description)
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:589:37:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!d->effectiveInputProfile().open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:595:27:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!d->outputProfile.open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:603:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!d->proofProfile.open())
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:636:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!open(description))
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:692:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!open(description))
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.cpp:747:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(buffer.data(), data, size);
data/digikam-7.1.0/core/libs/dimg/filters/icc/icctransform.h:167:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    bool open(TransformDescription& description);
data/digikam-7.1.0/core/libs/dimg/filters/imgqsort/imagequalityparser.cpp:155:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (filems.open(QIODevice::Append | QIODevice::Text))
data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastsettings.cpp:656:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/lc/localcontrastsettings.cpp:710:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dimg/filters/lens/lensdistortionpixelaccess.cpp:144:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(line, m_image->scanLine(y) + lineStart * m_depth, lineWidth * m_depth);
data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.cpp:715:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char    buf[50];
data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.cpp:724:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file = fopen(fileUrl.toLocalFile().toUtf8().constData(), "r");
data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.cpp:805:12:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file = fopen(fileUrl.toLocalFile().toUtf8().constData(), "w");
data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.cpp:818:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buf[256];
data/digikam-7.1.0/core/libs/dimg/filters/levels/imagelevels.cpp:819:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(buf, "%f", getLevelGammaValue(i));
data/digikam-7.1.0/core/libs/dimg/filters/nr/nrestimate.cpp:323:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (filems.open(QIODevice::WriteOnly | QIODevice::Text))
data/digikam-7.1.0/core/libs/dimg/filters/nr/nrestimate.cpp:374:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (filewms.open(QIODevice::WriteOnly | QIODevice::Text))
data/digikam-7.1.0/core/libs/dimg/filters/nr/nrsettings.cpp:391:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/nr/nrsettings.cpp:437:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dimg/filters/randomnumbergenerator.cpp:75:41:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (urandom.exists() && urandom.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/redeye/redeyecorrectionfilter.cpp:122:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (model.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/sharp/refocusfilter.cpp:285:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(&prm.destData[index2 * 4], &prm.orgData[index2 * 4], 4);
data/digikam-7.1.0/core/libs/dimg/filters/sharp/refocusfilter.cpp:328:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(&destData16[index2 * 4], &orgData16[index2 * 4], 8);
data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpenfilter.cpp:89:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(destImage.bits(), m_destImage.bits(), m_destImage.numBytes());
data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpsettings.cpp:519:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/sharp/sharpsettings.cpp:566:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dimg/filters/wb/wbsettings.cpp:540:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dimg/filters/wb/wbsettings.cpp:587:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dngwriter/dngwriter_convert.cpp:989:31:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!originalFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dngwriter/dngwriter_convert.cpp:1010:33:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!compressedFile.open())
data/digikam-7.1.0/core/libs/dngwriter/dngwriter_convert.cpp:1141:30:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!previewFile.open())
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_bad_pixels.cpp:1112:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_bad_pixels.cpp:1114:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "Unable to repair bad pixel, row %d, column %d",
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:192:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:199:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf (s, "+%02d:%02d", offset / 60, offset % 60);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:208:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf (s, "-%02d:%02d", offset / 60, offset % 60);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:345:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
							char ss [2];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:416:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char s [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:418:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:429:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:524:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:526:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:548:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char time [12];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:610:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:612:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:1117:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(&tzinfo, lpTimeZoneInformation, sizeof(TIME_ZONE_INFORMATION));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_file_stream.cpp:34:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	fFile = fopen (filename, output ? "wb" : "rb");
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.cpp:197:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (&buffer [index],
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.cpp:216:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (&buffer [index],
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_hue_sat_map.cpp:78:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (this->GetDeltas (),
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_ifd.cpp:437:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
					char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image_writer.cpp:463:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (fData,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image_writer.cpp:1360:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (fImageUniqueIDData + j * 2,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image_writer.h:516:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char fData [20];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_image_writer.h:852:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char fImageUniqueIDData [33];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:245:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char header [20];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:428:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:460:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:483:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:508:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:544:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
					char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:608:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_info.cpp:1343:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char buffer [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_iptc.cpp:377:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
						char date [9];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_iptc.cpp:399:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
						char time [12];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_iptc.cpp:749:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_iptc.cpp:799:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "%1u", fUrgency);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:127:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:133:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "SubIFD %u", (unsigned) (parentCode - tcFirstSubIFD + 1));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:141:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "Chained IFD %u", (unsigned) (parentCode - tcFirstChainedIFD + 1));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:148:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "ParentIFD %u", (unsigned) parentCode);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:503:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:507:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "CRW_%04X", (unsigned) tagCode);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:523:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "MRW%c%c%c%c", c1, c2, c3, c4);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:529:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "RAF1_%04X", (unsigned) tagCode);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:534:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "RAF2_%04X", (unsigned) tagCode);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:539:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "Tag%u", (unsigned) tagCode);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:580:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:582:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "Type%u", (unsigned) tagType);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:610:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:612:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:644:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:646:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:682:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:684:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:718:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:720:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:750:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:752:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:784:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:786:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "Color%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:820:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:822:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:856:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:858:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:891:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:893:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:939:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:944:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "%uK", (unsigned) (key & 0x7FFF));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:951:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:980:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:982:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1008:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1010:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1036:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1038:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1065:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1067:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1095:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1097:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1124:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1126:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1155:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1157:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1187:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1189:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1217:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1219:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1247:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1249:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1277:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1279:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1308:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1310:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1342:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1344:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1378:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1380:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1407:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1409:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1436:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1438:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1468:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1470:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1560:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	static char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1562:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "0x%02X", (unsigned) key);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2270:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2317:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2358:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2388:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2423:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2464:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2504:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2587:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2626:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2705:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2753:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2789:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2814:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char label [8];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2844:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2902:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2975:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
					char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:2991:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:3064:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:3180:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [21];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:3215:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_reference.cpp:48:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (dPtr, sPtr, count);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_shared.cpp:734:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
					char message [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:161:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
				memcpy (buffer.Buffer (),
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:251:19:  [2] (buffer) MultiByteToWideChar:
  Requires maximum length in CHARACTERS, not bytes (CWE-120).
		int aResult = ::MultiByteToWideChar (encoding,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:306:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy (buffer.Buffer (),
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:631:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (buffer.Buffer (), Get (), len + 1);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1468:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (buffer, Get (), len1);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1471:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy (buffer + len1, s, len2 + 1);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp:51:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char ss [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp:87:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char buffer [1024];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp:469:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
					gDumpLineLimit = atoi (argv [++index]);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp:490:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
					gMosaicPlane = atoi (argv [++index]);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp:511:32:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
					gPreferredSize = (uint32) atoi (argv [++index]);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp:527:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
					gMinimumSize = (uint32) atoi (argv [++index]);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_validate.cpp:543:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
					gMaximumSize = (uint32) atoi (argv [++index]);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:120:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char s [33];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:125:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (s + j * 2,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:184:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
   			char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:186:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:259:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char s [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:269:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:298:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char min [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:300:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf (min, "%.4f", m * (1.0 / 10000.0));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:379:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char r [2];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:405:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
 		char s [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:407:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char sec [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:409:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (sec,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:504:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char ss [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:506:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf (ss,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1148:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1152:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "+%d", (int) x);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1156:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "%d", (int) x);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1204:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1206:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1297:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
		char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1299:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "%u", (unsigned) data [j]);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1384:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1388:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "+%0.*f", (unsigned) places, (double) x);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1392:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
		sprintf (s, "%0.*f", (unsigned) places, (double) x);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1461:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1463:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1588:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [64];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1590:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2051:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char s [8];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2053:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (s, "%u", (flashState >> 1) & 3);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2066:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char s [8];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2068:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (s, "%u", (flashState >> 3) & 3);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2244:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
				char s [5];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2246:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
				sprintf (s,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2841:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char ss [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2843:4:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
			sprintf (ss,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2914:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char s [256];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2928:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
					sprintf (s, "%.1f mm f/%.1f", minFL, minFS);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2931:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
					sprintf (s, "%.1f-%.1f mm f/%.1f", minFL, maxFL, minFS);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2934:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
					sprintf (s, "%.1f-%.1f mm f/%.1f-%.1f", minFL, maxFL, minFS, maxFS);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2942:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
					sprintf (s, "%.1f mm", minFL);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:2945:6:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
					sprintf (s, "%.1f-%.1f mm", minFL, maxFL);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:3582:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char s [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:3584:2:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
	sprintf (s, "%u", bitsPerSample);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp:86:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char errBuffer [256];\
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp:1179:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (buffer->Buffer (), s.c_str (), packetLen);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp:1226:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (stdBlock->Buffer (), stdStr.c_str (), stdLen);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp:1235:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy (extBlock->Buffer (), extStr.c_str (), extLen);
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp:59:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static unsigned char PADDING[64] =
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp:152:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	 std::memcpy (&context->buffer[index], input, partLen);	// AUDIT: From public MD5 code, assumed safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp:164:8:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	 std::memcpy (&context->buffer[index], &input[i], inputLen-i);	// AUDIT: From public MD5 code, assumed safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp:173:26:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
void MD5Final (	unsigned char digest[16], /* message digest */
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp:176:15:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
     unsigned char bits[8];
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.cpp:206:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
							unsigned char block[64])
data/digikam-7.1.0/core/libs/dngwriter/extra/md5/XMP_MD5.h:37:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char buffer[64];                         /* input buffer */
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/ExpatAdapter.cpp:151:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char msgBuffer[1000];
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPIterator.cpp:158:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char buffer [32];	// AUDIT: Using sizeof(buffer) below for snprintf length is safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:54:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static const char * kReplaceLatin1[128] =
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1096:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char message [200];	// AUDIT: Using sizeof(message) below for snprintf length is safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1123:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy ( &parser.pendingInput[parser.pendingCount], buffer, pendingOverlap );	// AUDIT: Count is safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1174:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy ( &parser.pendingInput[parser.pendingCount], buffer, pendingOverlap );	// AUDIT: Count is safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1213:21:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                    memcpy ( &parser.pendingInput[0], &parser.pendingInput[bytesDone], bytesLeft );	// AUDIT: Count is safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1234:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy ( parser.pendingInput, &buffer[bytesDone], bytesLeft );	// AUDIT: Count is safe.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:316:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char hexBuf[16];
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:317:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy ( hexBuf, "&#xn;", 5 );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:106:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer [20];
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:196:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char		buffer [32];	// Decimal of a 64 bit int is at most about 20 digits.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:270:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char		buffer [32];	// Decimal of a 64 bit int is at most about 20 digits.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:1064:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char	buffer [32];
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:1025:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer [100];	// Plenty long enough.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:1426:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char	encChunk[4];
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:1534:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char	ch, rawChunk[3];
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/XMLParserAdapter.hpp:130:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char	pendingInput[kXMLPendingInputMax];	// Buffered input for character encoding checks.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/common/XML_Node.cpp:217:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			char numBuf [20];
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/facebookexternalinterceptordemo/webenginepage.cpp:44:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
			webViewDialog->open();
data/digikam-7.1.0/core/libs/dplugins/webservices/o2/examples/msgraphexternalinterceptordemo/webenginepage.cpp:44:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
			webViewDialog->open();
data/digikam-7.1.0/core/libs/dplugins/widgets/ditemslist.cpp:995:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/dplugins/widgets/ditemslist.cpp:1070:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/dtrash/dtrash.cpp:139:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!jsonFile.open(QIODevice::ReadOnly | QIODevice::Text))
data/digikam-7.1.0/core/libs/dtrash/dtrash.cpp:222:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!jsonFileForImg.open(QFile::WriteOnly))
data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:152:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.cpp:113:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        d->backend->open(d->parameters);
data/digikam-7.1.0/core/libs/facesengine/facedb/facedbaccess.cpp:230:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!d->backend->open(d->parameters))
data/digikam-7.1.0/core/libs/facesengine/preprocessing/recognition/openfacepreprocessor.cpp:80:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (model.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/heifutils/libde265/configparam.cc:97:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int v = atoi(argv[idx]);
data/digikam-7.1.0/core/libs/heifutils/libde265/contextmodel.cc:106:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(model,oldModel,sizeof(context_model)*CONTEXT_MODEL_TABLE_LENGTH);
data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.cc:907:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[100];
data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.cc:908:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(buf,"deblock-%d",ctb_y);
data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.cc:1038:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char buf[1000];
data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.cc:1039:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(buf,"lf-after-V-%05d.yuv", ctx->img->PicOrderCntVal);
data/digikam-7.1.0/core/libs/heifutils/libde265/deblock.cc:1054:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(buf,"lf-after-H-%05d.yuv", ctx->img->PicOrderCntVal);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1736:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char isLongTerm[2][3*MAX_NUM_REF_PICS];
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1874:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[1000];
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1875:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(buf,"pre-lf-%05d.yuv", img->PicOrderCntVal);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1884:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(buf,"pre-sao-%05d.yuv", img->PicOrderCntVal);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1893:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(buf,"sao-%05d.yuv", img->PicOrderCntVal);
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-context.cc:98:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(data, cabac_encoder.data(), cabac_encoder.size());
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-types.cc:752:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(p, mBase+mXMin+(y+mYMin)*mStride, mWidth);
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-types.cc:763:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(mBase+mXMin+(y+mYMin)*mStride, p, mWidth);
data/digikam-7.1.0/core/libs/heifutils/libde265/encoder/encoder-types.h:51:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(b.mBuf, mBuf, mBytesPerRow*mHeight);
data/digikam-7.1.0/core/libs/heifutils/libde265/image-io.cc:51:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  mFH = fopen(filename,"rb");
data/digikam-7.1.0/core/libs/heifutils/libde265/image-io.cc:147:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  mFH = fopen(filename,"wb");
data/digikam-7.1.0/core/libs/heifutils/libde265/image-io.cc:201:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  mFH = fopen(filename,"wb");
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:86:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(p, inputdata, stride*height);
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:90:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(p+y*stride, ((char*)inputdata) + inputstride*y, inputstride);
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:567:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pixels[0]      + first*stride * luma_bpp,
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:573:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(pixels[0]+yp*stride * luma_bpp,
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:584:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(pixels[1]      + first_chroma*chroma_stride * chroma_bpp,
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:587:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(pixels[2]      + first_chroma*chroma_stride * chroma_bpp,
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:593:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(pixels[1]+y*chroma_stride * chroma_bpp,
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:596:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(pixels[2]+y*chroma_stride * chroma_bpp,
data/digikam-7.1.0/core/libs/heifutils/libde265/image.h:781:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(sao,
data/digikam-7.1.0/core/libs/heifutils/libde265/intrapred.h:249:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(p-2*nT, pF-2*nT, (4*nT+1) * sizeof(pixel_t));
data/digikam-7.1.0/core/libs/heifutils/libde265/md5.cc:226:4:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
			memcpy(&ctx->buffer[used], data, size);
data/digikam-7.1.0/core/libs/heifutils/libde265/md5.cc:230:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(&ctx->buffer[used], data, free);
data/digikam-7.1.0/core/libs/heifutils/libde265/md5.cc:241:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(ctx->buffer, data, size);
data/digikam-7.1.0/core/libs/heifutils/libde265/md5.h:37:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	unsigned char buffer[64];
data/digikam-7.1.0/core/libs/heifutils/libde265/nal-parser.cc:70:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(newbuffer, nal_data, data_size);
data/digikam-7.1.0/core/libs/heifutils/libde265/nal-parser.cc:85:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(nal_data + data_size, in_data, n);
data/digikam-7.1.0/core/libs/heifutils/libde265/nal-parser.cc:95:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(nal_data, in_data, n);
data/digikam-7.1.0/core/libs/heifutils/libde265/pps.cc:481:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&scaling_list, &sps->scaling_list, sizeof(scaling_list_data));
data/digikam-7.1.0/core/libs/heifutils/libde265/sao.cc:350:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(inputCopy, img->get_image_plane(cIdx), stride * height * img->get_bytes_per_pixel(cIdx));
data/digikam-7.1.0/core/libs/heifutils/libde265/sao.cc:395:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[100];
data/digikam-7.1.0/core/libs/heifutils/libde265/sao.cc:396:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(buf,"sao-%d",ctb_y);
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.cc:4894:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[100];
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.cc:4895:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(buf,"ctb-row-%d",debug_startCtbRow);
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.cc:4901:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[100];
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.cc:4902:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(buf,"slice-segment-%d;%d",debug_startCtbX,debug_startCtbY);
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.h:171:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char    used_by_curr_pic_lt_flag[MAX_NUM_REF_PICS];
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.h:173:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char delta_poc_msb_present_flag[MAX_NUM_REF_PICS];
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.h:255:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char LongTermRefPic[2][MAX_NUM_REF_PICS]; /* Flag whether the picture at this ref-pic-list
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:904:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(curr_scaling_list, default_ScalingList_4x4, 16);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:908:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              { memcpy(curr_scaling_list, default_ScalingList_8x8_intra,64); }
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:910:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
              { memcpy(curr_scaling_list, default_ScalingList_8x8_inter,64); }
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:920:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(curr_scaling_list, scaling_list[mID], len);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.h:164:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char used_by_curr_pic_lt_sps_flag[MAX_NUM_LT_REF_PICS_SPS];
data/digikam-7.1.0/core/libs/heifutils/libde265/util.cc:34:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst, src, w);
data/digikam-7.1.0/core/libs/heifutils/libde265/visualize.cc:67:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE* fh = fopen(filename, "wb");
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.h:67:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char profile_compatibility_flag[32]; // to which profile we are compatible
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:78:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(m_owned_data, data, m_length);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:111:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(data, &m_data[m_position], size);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:571:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(m_data.data() + m_position, vec.data(), vec.size());
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:586:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(m_data.data() + m_position, data.data(), data.size());
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:2598:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(nal.data(), data, size);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:131:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char brand[5];
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:955:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(out_data,
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:1077:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(out_data,
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:1124:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(out_data,
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:1604:76:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        return heif_encoder_set_parameter_integer(encoder, parameter_name, atoi(value));
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc:302:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(&out_a[y*out_a_stride], &in_a[y*in_a_stride], width);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc:460:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(&out_a[y*out_a_stride], &in_a[y*in_a_stride], width *2);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc:611:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(&out_a[y*out_a_stride], &in_a[y*in_a_stride], width *2);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc:759:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(&out_a[y*out_a_stride], &in_a[y*in_a_stride], width*2);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc:1489:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(out_y + y*out_y_stride,
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_colorconversion.cc:1504:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(&out_a[y*out_a_stride], &in_a[y*in_a_stride], width);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:962:16:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* fh = fopen("out.bin", "wb");
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:1391:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(out_data + xs + (ys+py)*out_stride,
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:1614:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(nal_data.data(), data.data() + prev_start_code_start+3, length);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:1630:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(nal_data_with_size.data()+4, nal_data.data(), nal_data.size());
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:1929:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(data_array.data()+4, data, size);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:1970:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(data_array.data(), data, size);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_cxx.h:910:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char value[max_size];
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_cxx.h:929:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char value[max_size];
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc:46:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char plugin_name[MAX_PLUGIN_NAME_LENGTH];
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc:51:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(plugin_name, "libde265 HEVC decoder");
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc:56:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(plugin_name,", version ");
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc:138:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(dst_mem + y*dst_stride, data + y*stride, w * bytes_per_pixel);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:163:8:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
static char plugin_name[MAX_PLUGIN_NAME_LENGTH];
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:171:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(plugin_name, "x265 HEVC encoder");
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:174:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(plugin_name," (");
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:687:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char buf[100];
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:688:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(buf, "%d", p.value_int);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.cc:619:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(nal.data()+4, data, size);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_image.cc:308:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(dst+y*dst_stride, src+y*src_stride, bpl);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_image.cc:579:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy( &out_data[(y-plane_top)*out_stride],
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_image.cc:586:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy( &out_data[(y-plane_top)*out_stride],
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_image.cc:732:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(out_p + out_x0 + (out_y0 + y-in_y0)*out_stride,
data/digikam-7.1.0/core/libs/jpegutils/iccjpeg.c:189:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char marker_present[MAX_SEQ_NO+1];      /* 1 if marker found               */
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:113:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[JMSG_LENGTH_MAX];
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:133:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[JMSG_LENGTH_MAX];
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:143:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[JMSG_LENGTH_MAX];
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:166:26:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const inFile = fopen(path.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:436:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        temp->open();
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:641:30:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const input_file = fopen(src.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:657:31:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const output_file = fopen(dest.toUtf8().constData(), "wb");
data/digikam-7.1.0/core/libs/jpegutils/jpegutils.cpp:874:26:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const inFile = fopen(file.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/62/jinclude.h:62:32:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	bcopy((const void *)(src), (void *)(dest), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/62/jinclude.h:68:32:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	memcpy((void *)(dest), (const void *)(src), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/70/jinclude.h:62:32:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	bcopy((const void *)(src), (void *)(dest), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/70/jinclude.h:68:32:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	memcpy((void *)(dest), (const void *)(src), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/84/jinclude.h:62:32:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	bcopy((const void *)(src), (void *)(dest), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/84/jinclude.h:68:32:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	memcpy((void *)(dest), (const void *)(src), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/91/jinclude.h:62:32:  [2] (buffer) bcopy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	bcopy((const void *)(src), (void *)(dest), (size_t)(size))
data/digikam-7.1.0/core/libs/jpegutils/libjpeg/91/jinclude.h:68:32:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
#define MEMCOPY(dest,src,size)	memcpy((void *)(dest), (const void *)(src), (size_t)(size))
data/digikam-7.1.0/core/libs/kmemoryinfo/libstatgrab/kmemoryinfo_backend.cpp:98:12:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static char line[8192];
data/digikam-7.1.0/core/libs/kmemoryinfo/libstatgrab/kmemoryinfo_backend.cpp:331:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((f = fopen("/proc/meminfo", "r")) == NULL)
data/digikam-7.1.0/core/libs/kmemoryinfo/libstatgrab/kmemoryinfo_backend.cpp:676:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ((f = fopen("/proc/meminfo", "r")) == NULL)
data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_libheif.cpp:173:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* file = fopen(QFile::encodeName(filePath).constData(), "rb");
data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_libheif.cpp:196:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[headerLen];
data/digikam-7.1.0/core/libs/metadataengine/dmetadata/dmetadata_libheif.cpp:234:22:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!memFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine.cpp:203:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_comments.cpp:48:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const wchar_t*)filePath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_comments.cpp:52:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(QFile::encodeName(filePath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_comments.cpp:56:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filePath.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:60:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const wchar_t*)filePath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:64:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(QFile::encodeName(filePath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:68:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filePath.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:135:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(data.data(), ExifHeader, sizeof(ExifHeader));
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:136:17:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
                memcpy(data.data() + sizeof(ExifHeader), ba.data(), ba.size());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:1038:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:1107:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp:110:45:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        image        = Exiv2::ImageFactory::open((const wchar_t*)filePath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp:114:45:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        image        = Exiv2::ImageFactory::open(QFile::encodeName(filePath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp:118:45:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        image        = Exiv2::ImageFactory::open(filePath.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp:193:51:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                xmpsidecar = Exiv2::ImageFactory::open((const wchar_t*)xmpSidecarPath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp:197:51:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                xmpsidecar = Exiv2::ImageFactory::open(QFile::encodeName(xmpSidecarPath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_fileio.cpp:201:51:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                xmpsidecar = Exiv2::ImageFactory::open(xmpSidecarPath.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_gps.cpp:420:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char scratchBuf[100];
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:49:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const wchar_t*)filePath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:53:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(QFile::encodeName(filePath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:57:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filePath.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_item.cpp:1250:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_p.cpp:287:38:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        image = Exiv2::ImageFactory::open((const wchar_t*)finfo.filePath().utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_p.cpp:291:38:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        image = Exiv2::ImageFactory::open(QFile::encodeName(finfo.filePath()).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_p.cpp:295:38:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        image = Exiv2::ImageFactory::open(finfo.filePath().toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_p.cpp:688:27:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const unsigned char text_chars[256] =
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_previews.cpp:111:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const wchar_t*)filePath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_previews.cpp:115:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(QFile::encodeName(filePath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_previews.cpp:119:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filePath.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_previews.cpp:151:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:51:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const wchar_t*)filePath.utf16());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:55:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(QFile::encodeName(filePath).constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:59:60:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(filePath.toUtf8().constData());
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.cpp:93:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(m_preHeader.magic, PGFMagic, 3);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.cpp:904:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(m_preHeader.magic, PGFMagic, 3);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.cpp:909:2:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
	memcpy(&m_header, &header, HeaderSize);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.cpp:945:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(m_postHeader.userData, userData, userDataLength);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFimage.cpp:997:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
						memcpy(temp, m_channel[i], size*DataTSize);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFstream.cpp:118:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(m_pos, buffPtr, *count);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFstream.cpp:138:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(m_pos, buffPtr, *count);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFstream.cpp:156:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(buffPtr, m_pos, *count);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFstream.cpp:161:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
		memcpy(buffPtr, m_pos, *count);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFtypes.h:114:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char magic[3];				///< PGF identification = "PGF"
data/digikam-7.1.0/core/libs/pgfutils/pgfutils.cpp:431:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const file = fopen(path.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/libs/pgfutils/pgfutils.cpp:441:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char header[3];
data/digikam-7.1.0/core/libs/pgfutils/pgfutils.cpp:450:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char pgfID[3] = { 0x50, 0x47, 0x46 };
data/digikam-7.1.0/core/libs/rawengine/drawdecoder.cpp:250:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/rawengine/drawdecoder.cpp:281:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/rawengine/drawdecoder_p.cpp:204:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&identify.cameraColorMatrix1, &raw->imgdata.color.cmatrix, sizeof(raw->imgdata.color.cmatrix));
data/digikam-7.1.0/core/libs/rawengine/drawdecoder_p.cpp:205:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&identify.cameraColorMatrix2, &raw->imgdata.color.rgb_cam, sizeof(raw->imgdata.color.rgb_cam));
data/digikam-7.1.0/core/libs/rawengine/drawdecoder_p.cpp:206:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&identify.cameraXYZMatrix,    &raw->imgdata.color.cam_xyz, sizeof(raw->imgdata.color.cam_xyz));
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/libraw_internal_funcs.h:337:30:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	void		identify_finetune_dcr(char head[64],int,int);
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/libraw_internal_funcs.h:346:118:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    void ahd_interpolate_build_homogeneity_map(int top, int left, short (*lab)[LIBRAW_AHD_TILE][LIBRAW_AHD_TILE][3], char (*out_homogeneity_map)[LIBRAW_AHD_TILE][2]);
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/libraw_internal_funcs.h:347:124:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    void ahd_interpolate_combine_homogeneous_pixels(int top, int left, ushort (*rgb)[LIBRAW_AHD_TILE][LIBRAW_AHD_TILE][3], char (*homogeneity_map)[LIBRAW_AHD_TILE][2]);
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/x3f_tools.h:478:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char white_balance[SIZE_WHITE_BALANCE]; /* Introduced in 2.1 */
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/x3f_tools.h:479:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char color_mode[SIZE_COLOR_MODE];       /* Introduced in 2.3 */
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_internal.h:222:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char c[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_internal.h:242:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char t_desc[512], t_make[64], t_model[64], soft[32], date[20], t_artist[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:177:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char data[1];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:182:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char guard[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:183:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char make[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:184:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char model[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:185:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char software[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:186:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char normalized_make[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:187:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char normalized_model[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:194:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char xtrans[6][6];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:195:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char xtrans_abs[6][6];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:196:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char cdesc[5];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:329:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   Sensor[8];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:330:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   SensorUnit[64]; // SU
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:331:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   HostBody[64];   // HB
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:345:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char CaptureSequenceInitiator[32];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:351:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char SensorUnitConnector[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:412:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   SerialSignature[0x0c + 1];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:413:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   RAFVersion[4 + 1];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:440:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  FocusMode[7];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:456:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  FlashSetting[13];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:457:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  FlashType[20];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:510:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char     CameraType2[6];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:554:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char     LensFirmware[32];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:576:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char Software[64];        // tag 0x0203
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:577:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char SystemType[64];      // tag 0x0204
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:578:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char FirmwareString[256]; // tag 0x0301
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:579:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char SystemModel[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:617:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char     SonyDateTime[20];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:672:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char model2[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:673:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char UniqueCameraModel[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:674:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char LocalizedCameraModel[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:675:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ImageUniqueID[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:676:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char RawDataUniqueID[17];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:677:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char OriginalRawFileName[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:731:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char desc[512], artist[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:753:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char firmware[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:813:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char p4shot_order[5];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:848:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char Lens[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:854:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   body[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:856:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   LensFeatures_pre[16], LensFeatures_suf[16];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:866:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char Teleconverter[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:868:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char Adapter[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:870:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char   Attachment[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:889:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char LensMake[128], Lens[128], LensSerial[128], InternalLensSerial[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:921:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char BodySerial[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:922:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char InternalBodySerial[64]; /* this may be PCB or sensor serial, depends on
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_types.h:933:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char t_make[10], t_model[20];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp:40:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp:77:35:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.shot_select = av[i] ? atoi(av[i]) : 0;
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp:151:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char lname[8];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:207:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	if ((data.fd = open(fn.c_str(), O_RDONLY)) < 0) return;
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:309:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.user_black = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:312:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.user_sat = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:315:36:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.raw_processing_options = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:321:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.user_flip = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:326:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.user_qual = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:337:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
          OUT.med_passes = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:343:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.highlight = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:346:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.shot_select = abs(atoi(argv[arg++]));
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:350:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.output_color = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:364:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.fbdd_noiserd = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:375:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.greybox[c] = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:379:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.cropbox[c] = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:429:30:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.dcb_iterations = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:454:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.use_dngsdk = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:490:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char outfn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:516:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
      int file = open(argv[arg], O_RDONLY | O_BINARY);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_half.c:56:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char outfn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_half.c:70:5:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
    strcat(outfn, ".ppm");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt.c:66:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[1024], *fn;
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt.c:153:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        max_threads = atoi(av[++i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt_win32.c:83:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[1024], *fn;
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/half_mt_win32.c:172:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        max_threads = atoi(av[++i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:42:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char fn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:49:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *f = fopen(fn, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:93:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char fn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:95:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *f = fopen(fn, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:126:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fnt[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:132:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:134:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE *f = fopen(fn, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/mem_image_sample.cpp:200:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        jpgqual = atoi(av[i]+2);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/multirender_test.cpp:39:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/openbayer_sample.cpp:37:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *in = fopen(av[1], "rb");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/openbayer_sample.cpp:59:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[256];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp:91:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.highlight = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp:94:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.user_qual = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp:102:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.med_passes = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp:108:29:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      OUT.shot_select = abs(atoi(argv[arg++]));
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp:112:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.cropbox[c] = atoi(argv[arg++]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/postprocessing_benchmark.cpp:115:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      rep = abs(atoi(argv[arg++]));
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:571:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	if ((data.fd = open(fn.c_str(), O_RDONLY)) < 0) return;
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:675:4:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	  char path[MAX_PATH + 1];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:676:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	  FILE *f = fopen(filelistfile, "r");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:694:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
	  outfile = fopen(outputfilename, "wt");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:1614:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char frame[64] = "";
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:1679:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char frame[48] = "";
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/rawtextdump.cpp:63:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	int colstart = atoi(av[2]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/rawtextdump.cpp:64:17:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	int rowstart = atoi(av[3]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/rawtextdump.cpp:66:24:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	if (ac > 4) channel = atoi(av[4]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/rawtextdump.cpp:68:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	if (ac > 5) width = atoi(av[5]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/rawtextdump.cpp:70:23:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
	if (ac > 6) height = atoi(av[6]);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/simple_dcraw.cpp:62:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[1024], thumbfn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:53:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char outfn[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:89:35:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        OUT.shot_select = av[i] ? atoi(av[i]) : 0;
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:178:13:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *f = fopen(fname, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:303:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(th->date, "%04d:%02d:%02d %02d:%02d:%02d", t->tm_year + 1900,
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/unprocessed_raw.cpp:311:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *ofp = fopen(fn, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:974:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(bandBuf, lineBuf, param->subbandWidth * sizeof(int32_t));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:990:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(bandBuf, lineBuf, param->subbandWidth * sizeof(int32_t));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:1002:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(bandBuf, lineBuf, param->subbandWidth * sizeof(int32_t));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:1023:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(bandBuf, lineBuf, param->subbandWidth * sizeof(int32_t));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:1042:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(bandBuf, lineBuf, param->subbandWidth * sizeof(int32_t));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:1061:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(bandBuf, lineBuf, param->subbandWidth * sizeof(int32_t));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/dng.cpp:222:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    FORC3 memcpy(cur[c], curve, sizeof cur[0]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fuji_compressed.cpp:988:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(info.linebuf[mtable[i].a], info.linebuf[mtable[i].b], line_size);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp:137:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(buf[c][0] + !c, buf[c][2], sizeof buf[c][0] - 2 * !c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp:202:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char *buf[1];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/load_mfbacks.cpp:93:29:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  /* static */ const signed char dir[12][2] = {
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/load_mfbacks.cpp:691:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(&raw_image[scan_line * raw_width + tile_n * tile_width],
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/aahd_demosaic.cpp:43:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char *ndir, *homo[2];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/aahd_demosaic.cpp:141:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  ndir = (char *)(yuv[1] + nr_height * nr_width);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/aahd_demosaic.cpp:415:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char hm[2];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/ahd_demosaic.cpp:177:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char (*out_homogeneity_map)[LIBRAW_AHD_TILE][2])
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/ahd_demosaic.cpp:239:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char (*homogeneity_map)[LIBRAW_AHD_TILE][2])
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/ahd_demosaic.cpp:284:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(pix[0], rix[hm[1] > hm[0]][0], 3 * sizeof(ushort));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/misc_demosaic.cpp:302:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(brow[2][col], pix, sizeof *image);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/misc_demosaic.cpp:329:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(image[(row - 2) * width + 2], brow[0] + 2,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/misc_demosaic.cpp:334:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(image[(row - 2) * width + 2], brow[0] + 2,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/misc_demosaic.cpp:336:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(image[(row - 1) * width + 2], brow[1] + 2,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/xtrans_demosaic.cpp:179:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(rgb[0][row - top][col - left], image[row * width + col], 6);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/xtrans_demosaic.cpp:180:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      FORC3 memcpy(rgb[c + 1], rgb[0], sizeof *rgb);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/demosaic/xtrans_demosaic.cpp:207:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(rgb += 4, buffer, 4 * sizeof *rgb);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:189:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buf->open(filename.c_str(), std::ios_base::in | std::ios_base::binary);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:214:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buf->open(wfilename.c_str(), std::ios_base::in | std::ios_base::binary);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:515:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    f = fopen(fname, "rb");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:338:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:340:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:343:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens + 5, pl + 4, 60);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:347:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:349:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:352:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens + 5, pl + 4, 60);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:356:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens, pl, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:358:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, pl, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:361:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens + 3, pl + 2, 62);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:367:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:373:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:375:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:378:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens + 5, pl + 4, 60);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:382:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:384:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, pl, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:387:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens + 5, pl + 4, 60);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:390:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.Lens, pl, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:588:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(imgdata.shootinginfo.BodySerial, "%d", tS);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:626:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:634:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:642:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:650:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:658:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:666:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/canon.cpp:674:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(ilm.LensFeatures_pre, ilm.Lens, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/ciff.cpp:261:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(imgdata.shootinginfo.BodySerial, "%d", len);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/ciff.cpp:263:9:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
        sprintf(imgdata.shootinginfo.BodySerial, "%0x-%05d", len >> 16,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:112:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  const char UIID_Canon[17] =
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:124:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char AtomName[5];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:206:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  const char sHandlerType[5][5] = {"unk.", "soun", "vide", "hint", "meta"};
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:211:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char nmAtom[5];                   // Atom name
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:217:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char UIID[16];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:219:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char HandlerType[5], MediaFormatID[5];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:25:2:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
	char value[4] = { 0,0,0,0 };
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:214:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char mn_text[512];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:216:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char ccms[512];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:242:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(ccms, pos, l);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:258:52:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
                  imgdata.color.ccm[l][c] = (float)atoi(pos);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:76:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(imFuji.SerialSignature, PrivateMknBuf + 6, 0x0c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:78:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(model, PrivateMknBuf + 0x12, 0x20);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:80:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(model2, PrivateMknBuf + 0x32, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:680:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char FujiSerial[sizeof(imgdata.shootinginfo.InternalBodySerial)];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:681:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char *words[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:682:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char yy[2], mm[3], dd[3], ystr[16], ynum[16];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:702:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char tbuf[sizeof(imgdata.shootinginfo.InternalBodySerial)];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:753:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char tbuf[sizeof(imgdata.shootinginfo.InternalBodySerial)];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:781:11:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
          char tbuf[sizeof(imgdata.shootinginfo.InternalBodySerial)];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:45:11:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
  int c = atoi(strchr(imgdata.lens.Lens, ' ') +1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:65:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    ilm.LensID += atoi(ps+1)*10ULL;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:88:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char tmp_model[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:122:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(tmp_model, imgdata.color.LocalizedCameraModel, c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:148:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(imHassy.HostBody, model, ps-model);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:165:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "CFVII");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:166:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    else strcpy(model, "CFV");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:169:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "CFV");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:189:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-16");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:194:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-22");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:199:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-31");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:204:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-39");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:209:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-39");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:210:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "H3DII");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:216:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-40");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:221:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-40");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:227:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "H3DII-50");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:228:10:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    else strcpy(imHassy.Sensor, "-50");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:233:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-50");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:238:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-50c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:243:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(imHassy.Sensor, " II");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:245:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "X1D II 50C");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:246:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(normalized_model, "-II");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:248:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "X1D-50c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:254:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-60");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:259:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-100c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:266:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-16");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:271:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-20c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:276:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-22");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:283:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-31");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:295:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-39");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:305:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "H3D-39");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:310:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "H3DII-39");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:322:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-40");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:336:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-50");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:344:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "H3DII-50");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:358:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-50c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:362:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(imHassy.Sensor, " II");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:364:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "X1D II 50C");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:365:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(normalized_model, "-II");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:367:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "X1D-50c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:374:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-60");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:382:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-80");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:388:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(imHassy.Sensor, "-100c");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:396:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "V96C");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:452:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(ilm.Adapter, "XH");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:395:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char head[64] = {0}, *cp;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:508:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Contax");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:509:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "N Digital");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:514:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Logitech");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:515:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "Fotoman Pixtura");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:519:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Apple");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:520:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "QuickTake 100");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:525:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Apple");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:526:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "QuickTake 150");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:531:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(imFuji.SerialSignature, head + 0x10, 0x0c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:535:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(model2, head + 0x3c, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:582:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "NOKIA");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:617:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "ARRI");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:646:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Red");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:647:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "One");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:668:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy(make, "RaspberryPi");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:669:2:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
	strcpy(model, "Pi");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:680:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char AtomNameStack[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:681:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Canon");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:777:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
					strcpy(make, "SonyRPF");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:797:6:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
					strcpy(make, "OmniVision");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:815:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Broadcom");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:816:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "RPi IMX219");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:831:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Broadcom");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:833:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "RPi OV5647 v.1");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:835:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(model, "RPi OV5647 v.2");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:869:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Pentax");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:872:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(make, "Kodak");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1000:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "C603");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1024:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(model, "%dx%d", width, height);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1099:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(rgb_cam, cmatrix, sizeof cmatrix);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1649:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model, "E995");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1654:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model, "E2500");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1669:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(make, "Minolta");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1670:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model, "DiMAGE Z2");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1675:36:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
void LibRaw::identify_finetune_dcr(char head[64], int fsize, int flen)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:1838:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
				strcpy(model + 10, "S2 IS"); // chdk hack
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2029:5:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
			(atoi(model + 1) < 3700)) // but not E3700;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2134:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(make, "ISG");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2253:6:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
			((char *)xtrans)[c] =
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2425:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model, "V96C");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2542:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
				strcpy(cdesc, "RBTG");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2543:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
				strcpy(model, "CatchLight");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2552:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
				strcpy(model, "DCB2");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2564:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
				strcpy(model, "Cantare");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2590:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model, "Valeo 6");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2598:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model, "Valeo 6");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2653:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(cdesc, "RGBE");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2784:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
				strcpy(cdesc, "MYCY");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:2867:4:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
			strcpy(model + 10, "200");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:150:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char kti[1024];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:175:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            ilm.CurFocal = atoi(pkti + c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:189:25:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            iso_speed = atoi(pkti + c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:194:28:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
            ilm.CurFocal = atoi(pkti + c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:117:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(plln, "N/A");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:124:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(plln, "N/A");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:137:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(plibs, "N/A");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:155:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(plibs + 15, plibs + 9, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:156:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(plibs + 12, plibs + 7, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:157:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(plibs + 9, plibs + 5, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:158:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(plibs + 6, plibs + 3, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:163:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(plibs + 4, "20", 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:167:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(plibs + 4, "19", 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:182:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[10];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:323:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.Adapter, "M-Adapter L");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/makernotes.cpp:81:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[10];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/makernotes.cpp:389:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[10];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/makernotes.cpp:390:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char another_buf[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:218:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(model, imgdata.makernotes.phaseone.FirmwareString, 63);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:237:11:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
          strcpy(ilm.body, "Contax 645AF");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:243:11:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
          strcpy(ilm.body, "Mamiya 645");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:249:11:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
          strcpy(ilm.body, "Hasselblad H1/H2");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:298:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(make, "Phase One");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:304:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "LightPhase");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:307:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "H 10");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:310:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "H 20");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:313:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(model, "H 25");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:320:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char data[40];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:417:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char buffer[sizeof(imgdata.shootinginfo.BodySerial)];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:418:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char *words[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:426:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char buffer[sizeof(imgdata.shootinginfo.InternalBodySerial)];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/mediumformat.cpp:427:7:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      char *words[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:47:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char t_make[12], t_model[15];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:70:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char tail[424];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:152:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(make, "CINE");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:153:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(model, "%d", get4());
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:197:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char tag[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:234:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(make, "SMaL");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:235:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(model, "v%d %dx%d", ver, width, height);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:245:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char tag[4], date[64], month[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:246:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  static const char mon[12][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:295:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char line[128], *val;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:315:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      thumb_offset = atoi(val);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:317:19:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      raw_width = atoi(val);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:319:20:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      raw_height = atoi(val);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:321:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      thumb_width = atoi(val);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:323:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      thumb_height = atoi(val);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:331:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      black = atoi(val) +1;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:333:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
      switch (atoi(val)) {
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:357:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(make, "Rollei");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:358:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(model, "d530flex");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:365:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char str[8], *cp;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:552:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char str[20];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:70:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy (ilm.LensFeatures_pre, "AF-P");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:104:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(ilm.Adapter, "FT-1");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:159:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.Adapter, "FTZ");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:201:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ilm.Lens, LensData + 390, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:205:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ilm.Lens, LensData + 391, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:209:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(ilm.Lens, LensData + 680, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:250:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf[10];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:501:11:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
          sprintf(imgdata.shootinginfo.BodySerial, "%d", serial);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:28:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char t_model[20];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:625:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(ilm.body, "Ricoh GXR");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:646:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "GXR A12 50mm");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:653:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "GXR S10");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:660:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "GXR P10");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:667:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "GXR A12 28mm");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:674:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "GXR A16");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:681:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "GXR Mount A12");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:775:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Minolta");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:789:13:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
            strcpy(make, "Minolta");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:796:11:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
          strcpy(make, "Minolta");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:886:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Ricoh");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:910:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "WB5500");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:915:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "WB5000");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:920:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "WB550");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:925:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "WB500");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:984:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "DC25");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:989:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "DC40");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:994:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "DC50");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:999:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(model, "DC120");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1032:7:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
      strcat(ilm.body, " shutter system");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1046:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.body, "Contax 645");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1051:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.body, "Hasselblad H1/H2");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1056:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.body, "Mamiya 645");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1070:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(ilm.body, "Fujifilm GX680");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1338:22:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        ilm.LensID = atoi(ps + 9);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:116:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char bits[4];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:160:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.Teleconverter, "MC-20");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:162:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.Teleconverter, "MC-14");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:164:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.Teleconverter, "EC-20");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:166:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(ilm.Teleconverter, "EC-14");    }
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/p1.cpp:25:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char t_model[32];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:423:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(imgdata.shootinginfo.InternalBodySerial, "%d", get4());
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:442:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char LensInfo[20];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:454:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buffer[17];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:479:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(imgdata.shootinginfo.BodySerial, "%02x%02x%02x%02x", buffer[4],
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:481:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(imgdata.shootinginfo.InternalBodySerial, "%02x%02x%02x%02x",
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:508:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(ilm.Attachment, "Wide-Angle Adapter");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:530:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(imgdata.shootinginfo.BodySerial, buffer+4, 12);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:534:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(imgdata.lens.LensSerial, buffer+4, 12);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:452:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(ilm.Adapter, "MC-11");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:480:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(ilm.LensFeatures_pre, "FE");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:482:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy(ilm.LensFeatures_pre, "DT");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:669:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(ilm.Adapter, "MC-11");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:720:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(imgdata.shootinginfo.InternalBodySerial, "%06llx",
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:733:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(imgdata.shootinginfo.InternalBodySerial, "%05llx",
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:747:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(imgdata.shootinginfo.InternalBodySerial, "%04x",
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1738:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(ilm.Adapter, "MC-11");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:543:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Sarnoff");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:609:19:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        FORC(36)((char *)xtrans)[c] = fgetc(ifp) & 3;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:632:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(cfa_pc, "\003\004\005", 3); /* CMY */
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:634:11:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
          memcpy(cfa_pc, "\005\003\004\001", 4); /* GMCY */
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:737:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Leaf");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:793:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(make, "Imacon");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:837:7:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
      sprintf(model, "Ixpress %d-Mp", c);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:861:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(make, "Hasselblad");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:881:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(make, "DNG");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:1281:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char mbuf[64];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:1796:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(cdesc, "RGBG");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/mem_image.cpp:103:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(exif, "\xff\xe1  Exif\0\0", 10);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_aux.cpp:325:23:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  static const signed char dir[8][2] = {{-1, -1}, {-1, 0}, {-1, 1}, {0, 1},
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:59:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(out_cam, rgb_cam, sizeof out_cam);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:65:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(oprof, phead, sizeof phead);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:75:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(oprof + 32, pbody, sizeof pbody);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:77:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((char *)oprof + pbody[8] + 8, pwhite, sizeof pwhite);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:80:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy((char *)oprof + pbody[i * 3 + 2], pcurve, sizeof pcurve);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:91:5:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
    strcpy((char *)oprof + pbody[2] + 8, "auto-generated by dcraw");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:117:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(pre_mul, user_mul, sizeof pre_mul);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:175:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(pre_mul, cam_mul, sizeof pre_mul);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/postprocessing/postprocessing_utils_dcrdefs.cpp:274:3:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
  memcpy(img, image, height * width * sizeof *image);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp:28:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char *cp, line[128];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp:35:10:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fp = fopen(cfname, "r");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp:76:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  if (!(fp = fopen(fname, "rb")))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/curves.cpp:122:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(gamm, g, sizeof gamm);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/open.cpp:197:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(imgdata.idata.make, "BayerDump");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/open.cpp:259:3:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
  strcpy(imgdata.idata.cdesc, "RGBG");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/read_utils.cpp:69:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char c[8];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/read_utils.cpp:107:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char c[8];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/thumb_utils.cpp:279:15:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  FILE *tfp = fopen(fname, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_dcraw.cpp:23:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  static const char filter[16][16] = {
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:94:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char *string = (char *)malloc(strlen(list[i]) + 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/apply_profile.cpp:47:18:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  else if ((fp = fopen(output, "rb")))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:46:32:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      FORC(4) tt->val.c[c] = ((char *)th)[val + c];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:77:3:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
  sprintf(th->date, "%04d:%02d:%02d %02d:%02d:%02d", t->tm_year + 1900,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:136:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(th->gps, gpsdata, sizeof th->gps);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:148:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(exif, "\xff\xe1  Exif\0\0", 10);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/tiff_writer.cpp:39:9:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    f = fopen(filename, "wb");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:142:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char name[100], value[100];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:153:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
          imgdata.other.iso_speed = atoi(value);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:163:37:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
          imgdata.other.timestamp = atoi(value);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:238:7:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
      strcpy(imgdata.idata.make, "SIGMA");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:243:16:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
      unsigned char buf[2048];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:263:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(imgdata.idata.model, "sd Quattro H");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:265:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(imgdata.idata.model, "dp2 Quattro");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:771:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[100];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:811:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[100];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:825:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf1[100];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:826:3:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
  char buf2[100];
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:832:43:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
                                       : (sprintf(buf1, "%x", t->leaf), buf1),
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:1860:7:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
      memcpy(entry->matrix_decoded, entry->matrix_data, size);
data/digikam-7.1.0/core/libs/template/templatemanager.cpp:97:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/libs/template/templatemanager.cpp:444:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.cpp:506:25:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
bool SafeTemporaryFile::open(QIODevice::OpenMode mode)
data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.cpp:510:28:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return QTemporaryFile::open(mode);
data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.h:98:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    bool open()
data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.h:100:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        return open(QIODevice::ReadWrite);
data/digikam-7.1.0/core/libs/threadimageio/engine/filereadwritelock.h:107:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    virtual bool open(QIODevice::OpenMode) override;
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailbasic.cpp:153:21:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    FILE* const f = fopen(path.toUtf8().constData(), "rb");
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailbasic.cpp:162:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char buf[PNG_BYTES_TO_CHECK];
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:58:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:71:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:84:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:256:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:269:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_database.cpp:282:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/libs/threadimageio/thumb/thumbnailcreator_freedesktop.cpp:138:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (temp.open())
data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder.cpp:267:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy((&(videoFrame.frameData.front())),
data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder_p.cpp:298:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(filterFrame->data,     src->data,     sizeof(src->data));
data/digikam-7.1.0/core/libs/threadimageio/video/videodecoder_p.cpp:299:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(filterFrame->linesize, src->linesize, sizeof(src->linesize));
data/digikam-7.1.0/core/libs/threadimageio/video/videothumbwriter.cpp:66:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(previewImage.scanLine(y),
data/digikam-7.1.0/core/libs/video/manager/vidslidetask.cpp:182:24:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            if (!adec->open())
data/digikam-7.1.0/core/libs/video/manager/vidslidetask.cpp:285:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!venc->open())
data/digikam-7.1.0/core/libs/video/manager/vidslidetask.cpp:301:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!aenc->open())
data/digikam-7.1.0/core/libs/video/manager/vidslidetask.cpp:331:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!mux.open())
data/digikam-7.1.0/core/libs/widgets/colors/colorgradientwidget.cpp:146:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(image.scanLine(y), image.scanLine(y - 1),
data/digikam-7.1.0/core/libs/widgets/iccprofiles/iccprofilewidget.cpp:198:21:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!d->profile.open())
data/digikam-7.1.0/core/libs/widgets/itemview/itemviewdelegate.cpp:591:75:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                                          int numberOfGroupedImages, bool open) const
data/digikam-7.1.0/core/libs/widgets/itemview/itemviewdelegate.cpp:597:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (open)
data/digikam-7.1.0/core/libs/widgets/itemview/itemviewdelegate.h:126:90:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void drawGroupIndicator(QPainter* p, const QRect& r, int numberOfGroupedImages, bool open)                                    const;
data/digikam-7.1.0/core/libs/widgets/mainview/dxmlguiwindow.cpp:848:37:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            return KStandardAction::open(recvr, slot, parent);
data/digikam-7.1.0/core/libs/widgets/metadata/metadatawidget.cpp:298:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/libs/widgets/metadata/subjectwidget.cpp:512:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!xmlfile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/tests/dngwriter/dnginfo.cpp:130:39:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                    if (!originalFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/tests/fileio/loadpgfdata.cpp:53:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/tests/fileio/pgfscaled.cpp:53:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/tests/fileio/qtpgftest.cpp:84:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/tests/fileio/qtpgftest.cpp:121:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/tests/fileio/qtpgftest.cpp:136:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/tests/fileio/qtpgftest.cpp:158:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer2.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/tests/fileio/qtpgftest.cpp:173:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer2.open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/tests/mediawiki/examples/uploadsample/mainwindow.cpp:86:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file->open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/tests/mediawiki/fakeserver/fakeserver.cpp:155:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QFile::ReadOnly))
data/digikam-7.1.0/core/tests/mediawiki/parsetest.cpp:52:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open( QFile::ReadOnly ))
data/digikam-7.1.0/core/tests/mediawiki/queryrevisiontest.cpp:76:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    file.open( QFile::ReadOnly );
data/digikam-7.1.0/core/tests/mediawiki/uploadtest.cpp:78:23:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        this->m_file->open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/tests/metadataengine/loadfrombatest.cpp:61:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    ret = baf.open(QIODevice::ReadOnly);
data/digikam-7.1.0/core/tests/vkontakte/vktestbase.cpp:56:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
data/digikam-7.1.0/core/utilities/firstrun/collectionpage.cpp:217:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!temp.open())
data/digikam-7.1.0/core/utilities/firstrun/migratefromdigikam4page.cpp:208:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!databaseHandler.open())
data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendgooglemaps.cpp:1184:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/backends/backendgooglemaps.cpp:1206:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.cpp:166:33:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.exists() || !file.open(QFile::ReadOnly))
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.cpp:336:24:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!root || !file.open(QFile::WriteOnly))
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.cpp:533:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QBuffer::ReadWrite);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.cpp:576:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        buffer.open(QBuffer::ReadOnly);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/tracks/trackreader.cpp:300:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QFile::ReadOnly | QFile::Text))
data/digikam-7.1.0/core/utilities/imageeditor/core/undocache.cpp:151:32:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (file.exists() || !file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/utilities/imageeditor/core/undocache.cpp:190:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/utilities/imageeditor/editor/editorwindow.cpp:1609:40:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!m_savingContext.saveTempFile->open())
data/digikam-7.1.0/core/utilities/imageeditor/editor/editorwindow_p.h:340:21:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                    char s[24];
data/digikam-7.1.0/core/utilities/import/backend/gpcamera.cpp:1122:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(data.data(), exifData.data() + i, data.size());
data/digikam-7.1.0/core/utilities/import/backend/gpcamera.cpp:1152:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::ReadWrite))
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:390:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!sFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:396:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!dFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:404:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char      buffer[MAX_IPC_SIZE];
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:493:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!sFile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:499:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!dFile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:508:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[MAX_IPC_SIZE];
data/digikam-7.1.0/core/utilities/import/items/itemviewimportdelegate.cpp:516:81:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                                                int numberOfGroupedImages, bool open) const
data/digikam-7.1.0/core/utilities/import/items/itemviewimportdelegate.cpp:522:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (open)
data/digikam-7.1.0/core/utilities/import/items/itemviewimportdelegate.h:123:90:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void drawGroupIndicator(QPainter* p, const QRect& r, int numberOfGroupedImages, bool open)                    const;
data/digikam-7.1.0/core/utilities/import/widgets/importcontextmenu.h:256:29:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void setGroupsOpen(bool open);
data/digikam-7.1.0/core/utilities/queuemanager/manager/batchtool.cpp:434:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    temp.open();
data/digikam-7.1.0/core/utilities/queuemanager/manager/workflowmanager.cpp:329:15:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!file.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/utilities/queuemanager/manager/workflowmanager.cpp:352:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        if (!file.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/utilities/setup/camera/cameralist.cpp:105:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!cfile.open(QIODevice::ReadOnly))
data/digikam-7.1.0/core/utilities/setup/camera/cameralist.cpp:183:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!cfile.open(QIODevice::WriteOnly))
data/digikam-7.1.0/core/utilities/setup/setupicc.cpp:966:28:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (IccProfile::sRGB().open())
data/digikam-7.1.0/project/bundles/appimage/icon-rcc/main.cpp:30:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!in.open(QIODevice::ReadOnly)) {
data/digikam-7.1.0/project/bundles/appimage/icon-rcc/main.cpp:62:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!in.open(QIODevice::ReadOnly)) {
data/digikam-7.1.0/project/bundles/appimage/icon-rcc/main.cpp:66:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!out.open(QIODevice::WriteOnly)) {
data/digikam-7.1.0/project/bundles/macports/icon-rcc/main.cpp:30:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!in.open(QIODevice::ReadOnly)) {
data/digikam-7.1.0/project/bundles/macports/icon-rcc/main.cpp:62:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!in.open(QIODevice::ReadOnly)) {
data/digikam-7.1.0/project/bundles/macports/icon-rcc/main.cpp:66:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!out.open(QIODevice::WriteOnly)) {
data/digikam-7.1.0/project/bundles/mxe/icon-rcc/main.cpp:30:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!in.open(QIODevice::ReadOnly)) {
data/digikam-7.1.0/project/bundles/mxe/icon-rcc/main.cpp:62:13:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!in.open(QIODevice::ReadOnly)) {
data/digikam-7.1.0/project/bundles/mxe/icon-rcc/main.cpp:66:14:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if (!out.open(QIODevice::WriteOnly)) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/png2ico.cpp:240:11:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
  if ( !f.open ( QIODevice::WriteOnly ) ) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/png2ico.cpp:273:18:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    if ( !rcFile.open ( QIODevice::WriteOnly ) ) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:98:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ChunkId[4];      /* Subchunk ID (always "icon") */
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:105:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ChunkId[4];      /* Subchunk ID (always "anih") */
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:121:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char        ListId[4];     /* "LIST" */
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:123:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char        ListType[4];   /* "fram" */
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:131:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char              FileId[4];     /* File ID (always "RIFF") */
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:133:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char              FormID[4];     /* Format ID (always "ACON") */
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:732:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:797:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy(&tmp, "icon", 4);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:692:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:691:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            buffer.open(QIODevice::WriteOnly);
data/digikam-7.1.0/core/app/views/stack/welcomepageview.cpp:234:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    readLen = file.read(result.data(), len);
data/digikam-7.1.0/core/dplugins/dimg/imagemagick/dimgimagemagickloader.cpp:95:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                image.read(filePath.toUtf8().constData());
data/digikam-7.1.0/core/dplugins/dimg/imagemagick/dimgimagemagickloader.cpp:229:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        image.read(pixelBlob);
data/digikam-7.1.0/core/dplugins/dimg/qimage/dimgqimageloader.cpp:61:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QImage image = reader.read();
data/digikam-7.1.0/core/dplugins/editor/file/print/printconfig.cpp:61:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        s_globalPrintConfig()->q->read();
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h:239:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define NPT_strcpy(d,s)          strcpy_s(d,strlen(s)+1,s)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptConfig.h:328:21:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
#define NPT_strncpy strncpy
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/Core/NptUtils.h:192:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define NPT_StringLength(s) (NPT_Size)(strlen(s))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp:77:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (read(m_Pipe[0], buffer, 1) != 1) {
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32DynamicLibraries.cpp:53:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    _convert = (int)(strlen(_lpa)+1),\
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32File.cpp:86:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    _convert = (int)(strlen(_lpa)+1),\
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/Win32/NptWin32Network.cpp:213:76:  [1] (buffer) wcslen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        unsigned int iface_name_length = (unsigned int)iface->FriendlyName?wcslen(iface->FriendlyName):0;
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinCeUtils.h:82:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    _convert = (strlen(_lpa)+1),\
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinCE/NptWinceMain.cpp:29:35:  [1] (buffer) wcslen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        unsigned int arg_length = wcslen(argv[i]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtConsole.cpp:39:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    _convert = (int)(strlen(_lpa)+1),\
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/Source/System/WinRT/NptWinRtDebug.cpp:40:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    _convert = (int)(strlen(_lpa)+1),\
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/bigint.c:655:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int size = strlen(data);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/crypto/crypto_misc.c:196:5:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    read(rng_fd, rand_data, num_rand_bytes);    /* read from /dev/urandom */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:452:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            int name_prefix_len = (int)strlen(name_prefix);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/asn1.c:453:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            int name_len        = (int)strlen(name);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:126:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int name_size = (int)strlen(name);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:163:41:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (dn[X509_COMMON_NAME] == NULL || strlen(dn[X509_COMMON_NAME]) == 0)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:167:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        fqdn_len = strlen(fqdn);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:170:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        fqdn_len = strlen(fqdn);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:182:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (dn[X509_ORGANIZATION] != NULL && strlen(dn[X509_ORGANIZATION]) > 0)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/gen_cert.c:189:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                                strlen(dn[X509_ORGANIZATIONAL_UNIT]) > 0)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:228:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (password == NULL || strlen(password) == 0)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:238:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        start += strlen(aes_str[0]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:243:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        start += strlen(aes_str[1]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:272:58:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    MD5_Update(&md5_ctx, (const uint8_t *)password, (int)strlen(password)); /* GBG */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:280:62:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        MD5_Update(&md5_ctx, (const uint8_t *)password, (int)strlen(password)); /* GBG */
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:315:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                start += strlen(begins[i]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:371:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                end += strlen(ends[i]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:372:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                remain -= strlen(ends[i]);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:434:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(CONFIG_SSL_PRIVATE_KEY_LOCATION) > 0)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/loader.c:463:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(CONFIG_SSL_X509_CERT_LOCATION))
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/p12.c:168:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    uni_pass = (char *)malloc((strlen(password)+1)*2);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/p12.c:171:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    for (i = 0; i < (int)strlen(password); i++)
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:960:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        memcpy(q, label, (int)strlen(label));
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/axTLS/ssl/tls1.c:961:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        q += strlen(label);
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Neptune/ThirdParty/zlib-1.2.8/gzguts.h:40:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#  define read _read
data/digikam-7.1.0/core/dplugins/generic/tools/mediaserver/upnpsdk/Platinum/Source/Core/PltDeviceData.cpp:63:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (uuid == NULL || strlen(uuid) == 0) {
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.c:81:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    g_lBuffer = (int)strlen(g_buffer);
data/digikam-7.1.0/core/dplugins/generic/tools/panorama/panoparser/ptoparser/tparserprivate.c:180:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    g_nTokenLength    = (int)strlen(t);
data/digikam-7.1.0/core/dplugins/generic/webservices/debianscreenshots/dswindow.cpp:246:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    QImage img = imgReader.read();
data/digikam-7.1.0/core/dplugins/generic/webservices/piwigo/piwigotalker.cpp:887:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    qsl.append(QLatin1String("data=") + QString::fromUtf8(imagefile.read(CHUNK_MAX_SIZE).toBase64().toPercentEncoding()));
data/digikam-7.1.0/core/dplugins/generic/webservices/yandexfotki/yfauth/yfrsa.cpp:809:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int me_len = (int)strlen (me_str);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:299:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    blobReader.read(bytes, &sig);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:587:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                blob.read(query.value(1).toByteArray(), &targetSig);
data/digikam-7.1.0/core/libs/database/haar/haariface.cpp:688:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    blob.read(values.first().toByteArray(), sig);
data/digikam-7.1.0/core/libs/database/haar/haariface_p.cpp:33:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void DatabaseBlob::read(const QByteArray& array, Haar::SignatureData* const data)
data/digikam-7.1.0/core/libs/database/haar/haariface_p.cpp:212:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            blob.read(query.value(1).toByteArray(), &targetSig);
data/digikam-7.1.0/core/libs/database/haar/haariface_p.h:95:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void read(const QByteArray& array, Haar::SignatureData* const data);
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:501:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if ((readlen = qfile.read(databuf, 8192)) > 0)
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:534:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int read;
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:538:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if ((read = file.read(databuf.data(), size)) > 0)
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:540:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            md5.addData(databuf.data(), read);
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:547:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if ((read = file.read(databuf.data(), size)) > 0)
data/digikam-7.1.0/core/libs/dimg/dimg_metadata.cpp:549:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            md5.addData(databuf.data(), read);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:581:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s", buf1);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:582:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s", buf1);  // preview flag, preserved for compatibility
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:583:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s", buf1);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:594:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s", buf1);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:605:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s %256s %256s", buf1, buf2, buf3);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:610:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s %256s %256s", buf1, buf2, buf3);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:615:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s %256s %256s", buf1, buf2, buf3);
data/digikam-7.1.0/core/libs/dimg/filters/bw/mixersettings.cpp:620:9:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
        fscanf(fp, "%*s %256s %256s %256s", buf1, buf2, buf3);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:401:23:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int p = cimg_std::strlen(filePath);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4943:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    inline int strlen(const char *const s) {
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4983:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int l1 = cimg::strlen(s1), l2 = cimg::strlen(s2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4983:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int l1 = cimg::strlen(s1), l2 = cimg::strlen(s2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4994:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int l1 = cimg::strlen(s1), l2 = cimg::strlen(s2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:4994:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int l1 = cimg::strlen(s1), l2 = cimg::strlen(s2);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5001:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      int l; for (l = cimg::strlen(s); l>=0 && s[l]!=c; --l) {}
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5008:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int l = cimg::strlen(s);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5094:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5139:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5147:33:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
          if (pfPath) cimg_std::strncpy(st_path,pfPath,MAX_PATH-1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5165:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5269:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5373:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5417:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5448:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5479:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5510:19:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        cimg_std::strncpy(st_path,user_path,1023);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5538:41:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      if (l>=0) { if (body) { cimg_std::strncpy(body,filename,l); body[l]='\0'; }}
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5539:72:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      else { if (body) cimg_std::strcpy(body,filename); l = (int)cimg::strlen(filename)-1; }
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:5619:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          head+=1+(err?cimg::strlen(item):0);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7608:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int s = cimg::strlen(ptitle)+1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:7959:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int s = cimg::strlen(tmp)+1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8644:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int s = cimg::strlen(ptitle)+1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:8850:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int s = cimg::strlen(tmp)+1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9300:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int s = cimg::strlen(tmp)+1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:9801:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int s = cimg::strlen(ptitle)+1;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:10535:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            s+=cimg::strlen(tmp);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12185:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        const int l = cimg::strlen(item);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:12190:43:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      items.insert(CImg<charT>(item,cimg::strlen(item)+1));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:13317:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        nvalues += cimg::strlen(cval);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:15089:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int lmax = cimg::strlen(axes);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:15101:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int lmax = cimg::strlen(axes);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:15926:30:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int lmax = cimg::strlen(naxes);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22208:37:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      const int text_length = cimg::strlen(text);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22599:71:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            const int xi = (int)(x*(width-1)/siz), xt = xi-(int)cimg::strlen(txt)*3;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:22634:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              xt = x-(int)cimg::strlen(txt)*7;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27510:17:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      cimg_std::strncpy(ntitle,disp.title,255);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27961:42:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              char *ctext = text + cimg::strlen(text), *const ltext = text + 512;
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27964:38:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                ctext = text + cimg::strlen(text);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27967:25:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
              cimg_std::sprintf(text + cimg::strlen(text),"]");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:27967:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              cimg_std::sprintf(text + cimg::strlen(text),"]");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28746:66:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              cimg_forV(*this,k) cimg_std::sprintf(message+cimg::strlen(message),"%g ",(double)(*this)(x,0,0,k));
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28747:25:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
              cimg_std::sprintf(message+cimg::strlen(message),")");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28747:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
              cimg_std::sprintf(message+cimg::strlen(message),")");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28761:49:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                cimg_std::sprintf(message+cimg::strlen(message)," - Range ( %g, %g ) - ( %g, %g )",cx0,cy0,cx1,cy1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:28763:49:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                cimg_std::sprintf(message+cimg::strlen(message)," - Range [ %g - %g ]",cx0,cx1);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29557:104:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((err=cimg_std::fscanf(nfile,"%1023[^\n]",item))!=EOF && (item[0]=='#' || !err)) cimg_std::fgetc(nfile);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29563:105:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      while ((err=cimg_std::fscanf(nfile," %1023[^\n]",item))!=EOF && (item[0]=='#' || !err)) cimg_std::fgetc(nfile);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29570:107:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while ((err=cimg_std::fscanf(nfile," %1023[^\n]",item))!=EOF && (item[0]=='#' || !err)) cimg_std::fgetc(nfile);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:29575:17:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      cimg_std::fgetc(nfile);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30154:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          cimg_std::sprintf(body+cimg::strlen(body),".img");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30158:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          cimg_std::sprintf(body+cimg::strlen(body),".hdr");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:30334:26:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
      out[0] = cimg_std::fscanf(file,"%63s",item);
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32113:107:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(iname+cimg::strlen(iname)-3,"img");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32116:107:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        cimg_std::strcpy(hname,filename); cimg_std::strcpy(iname,filename); cimg_std::sprintf(hname+cimg::strlen(iname)-3,"hdr");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:32123:17:  [1] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source is a constant character.
      cimg_std::sprintf(header+14," ");
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35259:38:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          j = 0; while ((i=cimg_std::fgetc(nfile))!='\n' && i>=0) tmp[j++] = (char)i; tmp[j] = '\0'; \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35296:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      j = 0; while((i=cimg_std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = '\0';
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35367:38:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          j = 0; while ((i=cimg_std::fgetc(nfile))!='\n' && i>=0) tmp[j++] = (char)i; tmp[j] = '\0'; \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:35433:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      j = 0; while((i=cimg_std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = '\0';
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36387:37:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          j = 0; while((i=cimg_std::fgetc(nfile))!='\n') tmp[j++]=(char)i; tmp[j]='\0'; \
data/digikam-7.1.0/core/libs/dimg/filters/greycstoration/cimg/CImg.h:36453:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      j = 0; while((i=cimg_std::fgetc(nfile))!='\n' && i!=EOF && j<256) tmp[j++] = (char)i; tmp[j] = '\0';
data/digikam-7.1.0/core/libs/dimg/filters/icc/digikam-lcms.cpp:327:72:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (!Manufacturer[0] || (strncmp(Model, Manufacturer, 8) == 0) || (strlen(Model) > 30))
data/digikam-7.1.0/core/libs/dimg/filters/randomnumbergenerator.cpp:79:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if (urandom.read(data(), s) == s)
data/digikam-7.1.0/core/libs/dimg/filters/raw/drawdecoding.cpp:204:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void read();
data/digikam-7.1.0/core/libs/dimg/filters/raw/drawdecoding.cpp:213:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void DRawDecoderSettingsReader::read()
data/digikam-7.1.0/core/libs/dimg/filters/raw/drawdecoding.cpp:351:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader.read();
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:279:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 len = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:490:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen (s) == 8)
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_date_time.cpp:545:6:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	if (strlen (s) == 11)
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_exif.cpp:2580:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
						spaces = 9 - (int32) strlen (name);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_fingerprint.h:125:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			Process (text, (uint32)strlen (text));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_ifd.cpp:1353:28:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
						spaces = 9 - (int32) strlen (name);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_parse_utils.cpp:1849:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 extra = (uint32) strlen (ss);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:45:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 aSize = (uint32) strlen (otherString);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:242:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	int aSize = (int) strlen (otherString);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:466:40:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 newLen = (s != NULL ? (uint32) strlen (s) : 0);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:536:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 len = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:684:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		uint32 len = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1095:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		uint32 len = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1153:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	return (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1248:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 len2 = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1294:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 len2 = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1359:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		uint32 len2 = (uint32) strlen (old_string);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1360:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		uint32 len3 = (uint32) strlen (new_string);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1365:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
			strncpy (fData.Buffer_char () + match_offset,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1374:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
			strncpy (fData.Buffer_char () + match_offset,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1398:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
				strncpy (tempBuffer.Buffer_char (),
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1407:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
				strncpy (tempBuffer.Buffer_char () + match_offset,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1415:4:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
			strncpy (tempBuffer.Buffer_char () + match_offset + len3,
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1440:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		Set (Get () + (uint32) strlen (s));
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_string.cpp:1455:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 len2 = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_utils.cpp:55:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		uint32 len = strlen (ss);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:87:24:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	uint32 len = (uint32) strlen (s);
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1398:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		while (s [strlen (s) - 1] == '0')
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1400:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			s [strlen (s) - 1] = 0;
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1403:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (s [strlen (s) - 1] == '.')
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp.cpp:1405:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
			s [strlen (s) - 1] = 0;
data/digikam-7.1.0/core/libs/dngwriter/extra/dng_sdk/dng_xmp_sdk.cpp:84:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		if (errMessage && strlen (errMessage) <= 128)\
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/ExpatAdapter.cpp:195:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size_t sepPos = strlen(fullName);
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.cpp:195:52:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        VerifySimpleXMLName ( colonPos+1, colonPos+strlen(colonPos) );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPCore_Impl.hpp:373:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen prefixLen = std::strlen(prefix);
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-GetSet.cpp:262:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        const size_t genericLen = strlen ( genericLang );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1006:55:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                xmlParser->ParseBuffer ( replacement, strlen ( replacement ), false );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1081:57:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if ( xmpSize == kXMP_UseNullTermination ) xmpSize = strlen ( buffer );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Parse.cpp:1099:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            fwrite ( message, 1, strlen(message), parser.parseLog );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:102:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2 * ((indent-1)*indentLen + strlen(kRDF_StructStart) + 2);	// The rdf:Description tags.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:103:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2 * (indent*indentLen + strlen(kRDF_ValueStart) + 2);		// The rdf:value tags.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:114:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2 * (indent*indentLen + strlen(kRDF_StructStart) + 2);	// The rdf:Description tags.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:117:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2 * ((indent-1)*indentLen + strlen(kRDF_BagStart) + 2);		// The rdf:Bag/Seq/Alt tags.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:118:55:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2 * currNode->children.size() * (strlen(kRDF_ItemStart) + 2);	// The rdf:li tags, indent counted in children.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1072:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    const size_t indentLen   = strlen ( indentStr );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1082:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size_t outputLen = 2 * (strlen(kPacketHeader) + strlen(kRDF_XMPMetaStart) + strlen(kRDF_RDFStart) + 3*baseIndent*indentLen);
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1082:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size_t outputLen = 2 * (strlen(kPacketHeader) + strlen(kRDF_XMPMetaStart) + strlen(kRDF_RDFStart) + 3*baseIndent*indentLen);
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1082:81:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size_t outputLen = 2 * (strlen(kPacketHeader) + strlen(kRDF_XMPMetaStart) + strlen(kRDF_RDFStart) + 3*baseIndent*indentLen);
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1086:51:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2*(baseIndent+2)*indentLen + strlen(kRDF_SchemaStart) + treeNameLen + strlen(kRDF_SchemaEnd) + 2;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1086:92:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        outputLen += 2*(baseIndent+2)*indentLen + strlen(kRDF_SchemaStart) + treeNameLen + strlen(kRDF_SchemaEnd) + 2;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1153:27:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        tailStr.reserve ( strlen(kPacketTrailer) + (strlen(indentStr) * baseIndent) );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1153:53:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        tailStr.reserve ( strlen(kPacketTrailer) + (strlen(indentStr) * baseIndent) );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta-Serialize.cpp:1245:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        size_t newlineLen = strlen ( newline );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:81:68:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
#define OutProcLiteral(lit)	{ status = (*outProc) ( refCon, (lit), strlen(lit) );  if ( status != 0 ) goto EXIT; }
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:86:69:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                              status = (*outProc) ( refCon, buffer, strlen(buffer) );  if ( status != 0 ) goto EXIT; }
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:89:69:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                              status = (*outProc) ( refCon, buffer, strlen(buffer) );  if ( status != 0 ) goto EXIT; }
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPMeta.cpp:92:69:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                              status = (*outProc) ( refCon, buffer, strlen(buffer) );  if ( status != 0 ) goto EXIT; }
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp:117:46:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        XMP_Assert ( (offset + *charSize) <= strlen(fullString) );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp:799:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strLen = strlen ( separator );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp:816:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    strLen = strlen ( quotes );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils-FileInfo.cpp:928:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    size_t endPos = strlen ( catedStr );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:405:26:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        for ( size_t i = strlen(buffer)-1; buffer[i] == '0'; --i ) buffer[i] = 0;	// Trim excess digits.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:696:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen reserveLen = strlen(arrayName) + 2 + 32;	// Room plus padding.
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:712:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *pathSize = strlen ( *fullPath );	// ! Don't use sComposedPath->size()!
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:744:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen reserveLen = strlen(structName) + fieldPath[kRootPropStep].step.size() + 1;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:783:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen reserveLen = strlen(propName) + qualPath[kRootPropStep].step.size() + 2;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:822:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen reserveLen = strlen(arrayName) + langName.size() + 14;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:865:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen reserveLen = strlen(arrayName) + fieldPath[kRootPropStep].step.size() + strlen(fieldValue) + 5;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:865:91:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    XMP_StringLen reserveLen = strlen(arrayName) + fieldPath[kRootPropStep].step.size() + strlen(fieldValue) + 5;
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:895:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        *strSize  = strlen ( kXMP_TrueStr );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:898:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        *strSize  = strlen ( kXMP_FalseStr );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:926:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *strSize  = strlen ( *strValue );	// ! Don't use sConvertedValue->size()!
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:955:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *strSize  = strlen ( *strValue );	// ! Don't use sConvertedValue->size()!
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:984:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    *strSize  = strlen ( *strValue );	// ! Don't use sConvertedValue->size()!
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:1281:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                      ((strlen(strValue) >= 2) && (strValue[1] == ':')) ||
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:1282:25:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                      ((strlen(strValue) >= 3) && (strValue[2] == ':')) );
data/digikam-7.1.0/core/libs/dngwriter/extra/xmp_sdk/XMPCore/XMPUtils.cpp:1653:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    static size_t kTrailerLen = strlen ( kPacketTrailer );
data/digikam-7.1.0/core/libs/facesengine/detection/opencv-dnn/opencvdnnfacedetector.cpp:157:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    file.read(buffer.data(), file.size());
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:534:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error err = new_vps->read(this,&reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:555:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if ((err=new_sps->read(this, &reader)) != DE265_OK) {
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:574:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool success = new_pps->read(&reader,this);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:626:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error err = shdr->read(&reader,this, &continueDecoding);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1080:5:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
    usleep(1000);
data/digikam-7.1.0/core/libs/heifutils/libde265/decctx.cc:1196:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  nal_hdr.read(&reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/image.cc:61:45:  [1] (free) memalign:
  On some systems (though not Linux-based systems) an attempt to free()
  results from memalign() may fail. This may, on a few systems, be
  exploitable. Also note that memalign() may not check that the boundary
  parameter is correct (CWE-676). Use posix_memalign instead (defined in
  POSIX's 1003.1d). Don't switch to valloc(); it is marked as obsolete in BSD
  4.3, as legacy in SUSv2, and is no longer defined in SUSv3. In some cases,
  malloc()'s alignment may be sufficient.
#define ALLOC_ALIGNED(alignment, size)      memalign((alignment), (size))
data/digikam-7.1.0/core/libs/heifutils/libde265/nal.cc:26:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void nal_header::read(bitreader* reader)
data/digikam-7.1.0/core/libs/heifutils/libde265/nal.h:43:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read(bitreader* reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/pps.cc:47:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool pps_range_extension::read(bitreader* br, decoder_context* ctx, const pic_parameter_set* pps)
data/digikam-7.1.0/core/libs/heifutils/libde265/pps.cc:270:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool pic_parameter_set::read(bitreader* br, decoder_context* ctx)
data/digikam-7.1.0/core/libs/heifutils/libde265/pps.cc:509:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bool success = range_extension.read(br, ctx, this);
data/digikam-7.1.0/core/libs/heifutils/libde265/pps.h:44:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool read(bitreader*, decoder_context*, const pic_parameter_set*);
data/digikam-7.1.0/core/libs/heifutils/libde265/pps.h:65:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool read(bitreader*, decoder_context*);
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.cc:356:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
de265_error slice_segment_header::read(bitreader* br, decoder_context* ctx,
data/digikam-7.1.0/core/libs/heifutils/libde265/slice.h:136:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error read(bitreader* br, decoder_context*, bool* continueDecoding);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:198:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
de265_error seq_parameter_set::read(error_queue* errqueue, bitreader* br)
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:210:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  profile_tier_level_.read(br, sps_max_sub_layers);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:428:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    vui.read(errqueue, br, this);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:443:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    de265_error err = range_extension.read(errqueue, br);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.cc:1261:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
de265_error sps_range_extension::read(error_queue* errqueue, bitreader* br)
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.h:81:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error read(error_queue*, bitreader*);
data/digikam-7.1.0/core/libs/heifutils/libde265/sps.h:91:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error read(error_queue*, bitreader*);
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc:102:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
de265_error video_parameter_set::read(error_queue* errqueue, bitreader* reader)
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc:119:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  profile_tier_level_.read(reader, vps_max_sub_layers);
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc:310:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void profile_data::read(bitreader* reader)
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc:334:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void profile_tier_level::read(bitreader* reader,
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc:341:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  general.read(reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.cc:362:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      sub_layer[i].read(reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.h:53:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read(bitreader* reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.h:85:8:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  void read(bitreader* reader, int max_sub_layers);
data/digikam-7.1.0/core/libs/heifutils/libde265/vps.h:132:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error read(error_queue* errqueue, bitreader* reader);
data/digikam-7.1.0/core/libs/heifutils/libde265/vui.cc:148:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
de265_error video_usability_information::read(error_queue* errqueue, bitreader* br,
data/digikam-7.1.0/core/libs/heifutils/libde265/vui.h:50:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  de265_error read(error_queue*, bitreader*, const seq_parameter_set*);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:50:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool    StreamReader_istream::read(void* data, size_t size)
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:57:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  m_istr->read((char*)data, size);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:104:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool    StreamReader_memory::read(void* data, size_t size)
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:179:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool success = istr->read((char*)&buf,1);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:199:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool success = istr->read((char*)buf,2);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:219:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  bool success = istr->read((char*)buf,4);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.cc:250:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool success = istr->read(&c,1);
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.h:60:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual bool    read(void* data, size_t size) = 0;
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.h:79:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool    read(void* data, size_t size) override;
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.h:99:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool    read(void* data, size_t size) override;
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.h:122:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool    read(void* data, size_t size) override { return !m_func_table->read(data,size,m_userdata); }
data/digikam-7.1.0/core/libs/heifutils/libheif/bitstream.h:122:76:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool    read(void* data, size_t size) override { return !m_func_table->read(data,size,m_userdata); }
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:228:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      range.get_istream()->read((char*)m_uuid_type.data(), 16);
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:372:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Error Box::read(BitstreamRange& range, std::shared_ptr<heif::Box>* result)
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:603:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Error error = Box::read(range, &box);
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:1111:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      success = istr->read((char*)dest->data() + old_size, static_cast<size_t>(extent.length));
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:2477:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          range.get_istream()->read((char*)nal_unit.data(), size);
data/digikam-7.1.0/core/libs/heifutils/libheif/box.cc:2750:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  success = istr->read((char*)data, static_cast<size_t>(length));
data/digikam-7.1.0/core/libs/heifutils/libheif/box.h:152:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static Error read(BitstreamRange& range, std::shared_ptr<heif::Box>* box);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:289:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Error err = ctx->context->read(reader);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.cc:808:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(color_profile_type_fourcc) != 4) {
data/digikam-7.1.0/core/libs/heifutils/libheif/heif.h:359:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  int (*read)(void* data,
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:341:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Error HeifContext::read(std::shared_ptr<StreamReader> reader)
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.cc:344:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  Error err = m_heif_file->read(reader);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_context.h:75:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Error read(std::shared_ptr<StreamReader> reader);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_cxx.h:95:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      virtual int read(void* data, size_t size) = 0;
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_cxx.h:410:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return reader->read(data,size);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_decoder_libde265.cc:55:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(libde265_version) + 10 < MAX_PLUGIN_NAME_LENGTH) {
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:173:7:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(x265_version_str) + strlen(plugin_name) + 4 < MAX_PLUGIN_NAME_LENGTH) {
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:173:34:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  if (strlen(x265_version_str) + strlen(plugin_name) + 4 < MAX_PLUGIN_NAME_LENGTH) {
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:176:5:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
    strcat(plugin_name,")");
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_encoder_x265.cc:498:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(dst, src, dst_size-1);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.cc:67:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(input_stream);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.cc:76:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  return read(input_stream);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.cc:80:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Error HeifFile::read(std::shared_ptr<StreamReader> reader)
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.cc:171:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Error error = Box::read(range, &box);
data/digikam-7.1.0/core/libs/heifutils/libheif/heif_file.h:52:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Error read(std::shared_ptr<StreamReader> reader);
data/digikam-7.1.0/core/libs/kmemoryinfo/libstatgrab/kmemoryinfo_backend.cpp:102:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if (strncmp(string, line, strlen(string))==0)
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_exif.cpp:1113:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            val.read("0");
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_gps.cpp:370:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        value->read("2 0 0 0");
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_gps.cpp:434:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            if ((*altitude) >= 0) value->read("0");
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_gps.cpp:435:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            else                  value->read("1");
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:586:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            val->read(key.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:695:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            val->read(key.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:796:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            val->read(key.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_iptc.cpp:897:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            val->read(key.toUtf8().constData());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_item.cpp:998:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        xmpTxtVal->read(xmpdatetime);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_item.cpp:1260:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        val.read((Exiv2::byte *)data.data(), data.size());
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:454:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        xmpTxtVal->read(txt);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:490:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            xmpTxtVal.read(txt);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:499:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            xmpTxtVal.read("");
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:607:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                xmpTxtVal->read(txt);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:724:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    xmpTxtVal->read(val);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:730:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        xmpTxtVal->read(txt);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:831:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                xmpTxtSeq->read(txt);
data/digikam-7.1.0/core/libs/metadataengine/engine/metaengine_xmp.cpp:932:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                xmpTxtBag->read(txt);
data/digikam-7.1.0/core/libs/pgfutils/libpgf/PGFplatform.h:512:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	*count = (int)read(hFile, buffPtr, *count);
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/dcraw_defs.h:31:3:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
  strncat(buf, string, LIM(sizeof(buf) - strbuflen(buf) - 1, 0, sizeof(buf)))
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:198:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define fread(ptr,size,n,stream) stream->read(ptr,size,n)
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:204:8:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#ifdef getc
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:205:8:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#undef getc
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:207:9:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define getc(stream)		 stream->get_char()
data/digikam-7.1.0/core/libs/rawengine/libraw/internal/var_defines.h:208:9:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define fgetc(stream)		 stream->get_char()
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:90:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(void *, size_t, size_t) = 0;
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:142:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(void *ptr, size_t size, size_t nmemb);
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:164:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(void *ptr, size_t sz, size_t nmemb);
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:193:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  virtual int read(void *ptr, size_t size, size_t nmemb);
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:209:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return fgetc(f);
data/digikam-7.1.0/core/libs/rawengine/libraw/libraw/libraw_datastream.h:284:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      parent_stream->read(data, 1, count);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/4channels.cpp:156:11:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
          strcat(lname, "2");
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:394:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(OUT.p4shot_order, argv[arg++], 5);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:537:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (st.st_size != (rd = read(file, iobuffer, st.st_size)))
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:607:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(outfn, outext, sizeof(outfn));
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:610:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(outfn, argv[arg], sizeof(outfn));
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:611:13:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if (strlen(outfn) > 0)
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:613:36:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          char *lastchar = outfn + strlen(outfn); // points to term 0
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:625:9:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings. Risk is low because the source is a
  constant character.
        strncat(outfn, ".", sizeof(outfn) - strlen(outfn) - 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:625:45:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strncat(outfn, ".", sizeof(outfn) - strlen(outfn) - 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:626:9:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
        strncat(outfn, outext, sizeof(outfn) - strlen(outfn) - 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/dcraw_emu.cpp:626:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        strncat(outfn, outext, sizeof(outfn) - strlen(outfn) - 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/samples/raw-identify.cpp:510:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  int l = strlen(p);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:211:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      bitStrm->curBufSize = bitStrm->input->read(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/crx.cpp:2458:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    libraw_internal_data.internal_data.input->read(hdrBuf, 1, hdr.mdatHdrSize);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:40:42:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  while (!reset && vbits < nbits && (c = fgetc(ifp)) != (unsigned)EOF &&
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:41:50:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
         !(reset = zero_after_ff && c == 0xff && fgetc(ifp)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:259:15:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          c = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:318:9:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:395:35:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        mark = (mark << 8) + (c = fgetc(ifp));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:460:35:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        mark = (mark << 8) + (c = fgetc(ifp));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:807:25:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  FORC(dep) bit[1][c] = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:836:10:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ver0 = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:837:10:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ver1 = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:884:10:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ver0 = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:885:10:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ver1 = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:961:35:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        FORC(6) bitbuf |= (UINT64)fgetc(ifp) << c * 8;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:1411:24:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  fseek(ifp, (unsigned)fgetc(ifp) * 4 - 1, SEEK_CUR);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_dcraw.cpp:1676:9:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  opt = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp:197:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        libraw_internal_data.internal_data.input->read(buf, 1, linelen);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp:218:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        libraw_internal_data.internal_data.input->read(buf, 1, linelen);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp:248:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    libraw_internal_data.internal_data.input->read(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp:364:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (libraw_internal_data.internal_data.input->read(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp:433:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (libraw_internal_data.internal_data.input->read(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/decoders_libraw.cpp:513:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      libraw_internal_data.internal_data.input->read(rd, 3,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fp_dng.cpp:346:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        libraw_internal_data.internal_data.input->read(cBuffer, 1, tBytes[t]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fuji_compressed.cpp:149:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      info->cur_buf_size = info->input->read(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fuji_compressed.cpp:1036:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  libraw_internal_data.internal_data.input->read(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/fuji_compressed.cpp:1090:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  libraw_internal_data.internal_data.input->read(header, 1, sizeof(header));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/generic.cpp:75:31:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          bitbuf |= (unsigned(fgetc(ifp)) << i);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/generic.cpp:79:48:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if (load_flags & 1 && (col % 10) == 9 && fgetc(ifp) &&
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp:402:9:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    c = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp:419:14:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bitbuf = fgetc(ifp) << 8;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp:420:15:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bitbuf += fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/kodak_decoders.cpp:429:26:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        bitbuf += (INT64)fgetc(ifp) << (bits + (j ^ 8));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/smal.cpp:166:17:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  nseg = (uchar)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/smal.cpp:171:11:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  holes = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp:111:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ID.input->read(T.thumb, 1, T.tlength);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp:132:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            ID.input->read(T.thumb, 1, T.tlength);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp:166:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ID.input->read(tbuf, colors, T.tlength);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp:267:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                ID.input->read(dest, sz, 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp:291:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ID.input->read(T.thumb, 1, T.tlength);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/decoders/unpack_thumb.cpp:315:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ID.input->read(t_thumb, 1, i_length);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/integration/rawspeed_glue.cpp:90:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      len += strlen(_rawspeed_data_xml[i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/integration/rawspeed_glue.cpp:100:16:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      int ll = strlen(_rawspeed_data_xml[i]);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/integration/rawspeed_glue.cpp:177:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ID.input->read(_rawspeed_buffer, _rawspeed_buffer_sz, 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/integration/rawspeed_glue.cpp:252:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (!strncmp(RDE.what(), "Decoder canceled", strlen("Decoder canceled")))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:75:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    nbytes = src->instream->read((void*)src->buffer, 1, LR_JPEG_INPUT_BUF_SIZE);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:240:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int LibRaw_file_datastream::read(void *ptr, size_t size, size_t nmemb)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:360:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int LibRaw_buffer_datastream::read(void *ptr, size_t sz, size_t nmemb)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/libraw_datastream.cpp:570:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int LibRaw_bigfile_datastream::read(void *ptr, size_t size, size_t nmemb)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:239:56:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    FORC4 nmAtom[c] = AtomNameStack[nesting * 4 + c] = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:362:30:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      FORC4 HandlerType[c] = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/cr3_parser.cpp:382:32:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      FORC4 MediaFormatID[c] = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:302:23:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          exif_cfa |= fgetc(ifp) * 0x01010101U << c;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:328:41:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imgdata.other.parsed_gps.latref = getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:331:42:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imgdata.other.parsed_gps.longref = getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:334:41:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imgdata.other.parsed_gps.altref = getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:352:44:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imgdata.other.parsed_gps.gpsstatus = getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/exif_gps.cpp:379:31:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      gpsdata[29 + tag / 2] = getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:686:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ifp->read(FujiSerial, MIN(len,sizeof(FujiSerial)), 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:697:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
          strncpy(imgdata.shootinginfo.InternalBodySerial, words[0],
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:705:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
          strncpy(imgdata.shootinginfo.InternalBodySerial, tbuf,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:711:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:718:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:725:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:743:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(ynum, words[i], ynum_len);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:776:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
          strncpy(imgdata.shootinginfo.InternalBodySerial, tbuf,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:789:11:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
          strncpy(imgdata.shootinginfo.InternalBodySerial, tbuf,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:935:21:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      fuji_layout = fgetc(ifp) >> 7;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:936:22:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      fuji_width = !(fgetc(ifp) & 8);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/fuji.cpp:944:17:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int q = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:96:29:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    memmove(model, model+1, strlen(model));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:121:14:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    else c = strlen(imgdata.color.LocalizedCameraModel);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/hasselblad_model.cpp:419:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    memmove(imHassy.Sensor, imHassy.Sensor+1, strlen(imHassy.Sensor));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:156:48:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
        if(!strncasecmp(model,alist[i].a_model,strlen(alist[i].a_model)) && software
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:157:58:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            && !strncasecmp(software,alist[i].a_software,strlen(alist[i].a_software))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:502:9:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (fgetc(ifp) != 0xff)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:533:5:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
    strncpy(model, head + 0x1c, 0x20);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:883:31:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    memmove(model, model + 7, strlen(model) - 6);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:885:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      memmove(model, model + 1, strlen(model));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify.cpp:889:32:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    memmove(model, model + 15, strlen(model) - 14);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify_tools.cpp:60:32:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          bitbuf |= (unsigned)(fgetc(ifp) << i);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify_tools.cpp:79:11:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
  int l = strlen(p);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify_tools.cpp:111:20:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    int fill_len = strlen(subStr);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/identify_tools.cpp:122:17:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
	int orig_len = strlen(string);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:164:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "Camera body:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:166:50:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            while ((pkti[c] == ' ') && (c < (int)strlen(pkti)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:173:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "Lens:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:178:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "Aperture:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:180:72:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            while (((pkti[c] == ' ') || (pkti[c] == 'f')) && (c < (int)strlen(pkti)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:187:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "ISO Speed:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:192:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "Focal Length:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:197:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "Max Aperture:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:199:72:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            while (((pkti[c] == ' ') || (pkti[c] == 'f')) && (c < (int)strlen(pkti)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:206:21:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
          if (((int)strlen(pkti) > c) && (!strncasecmp(pkti, "Min Aperture:", c)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:208:72:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
            while (((pkti[c] == ' ') || (pkti[c] == 'f')) && (c < (int)strlen(pkti)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/kodak.cpp:288:13:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      wbi = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:276:14:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ci = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:277:14:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        cj = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:286:14:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        ci = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:287:14:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        cj = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/leica.cpp:320:50:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      if ((tag == 0x0304) && (len == 1) && ((c = fgetc(ifp)) != 0) &&
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:28:7:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(ifp) || fgetc(ifp) - 'M' || fgetc(ifp) - 'R')
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:28:21:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(ifp) || fgetc(ifp) - 'M' || fgetc(ifp) - 'R')
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:28:41:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(ifp) || fgetc(ifp) - 'M' || fgetc(ifp) - 'R')
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:30:11:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  order = fgetc(ifp) * 0x101;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:39:24:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      tag = tag << 8 | fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:54:40:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imSony.prd_RawBitDepth = (ushort)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:55:42:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imSony.prd_StorageMethod = (ushort)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/minolta.cpp:57:41:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imSony.prd_BayerPattern = (ushort)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:87:9:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (getc(ifp) > 15)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:225:9:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  ver = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:440:7:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(ifp) != 0xff || fgetc(ifp) != 0xd8)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:440:29:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(ifp) != 0xff || fgetc(ifp) != 0xd8)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:443:10:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  while (fgetc(ifp) == 0xff && (mark = fgetc(ifp)) != 0xda)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:443:40:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  while (fgetc(ifp) == 0xff && (mark = fgetc(ifp)) != 0xda)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:450:7:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:538:11:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    histo[fgetc(ifp)]++;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/misc_parsers.cpp:558:16:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      str[i] = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:318:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ci = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:319:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      cj = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:320:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ck = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:482:21:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        while ((c = fgetc(ifp)) && (len-- > 0) && (c != (unsigned)EOF))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:522:52:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                libraw_powf64l(2.0f, double((uchar)fgetc(ifp)) / 12.0 - 5.0));
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:553:37:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imgdata.lens.nikon.LensType = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:564:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ci = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:565:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      cj = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:566:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ck = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:589:46:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          imNikon.ColorBalanceVersion * 10 + fgetc(ifp) - '0';
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:662:42:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          imNikon.LensDataVersion * 10 + fgetc(ifp) - '0';
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:705:21:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.key = fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:705:34:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.key = fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:705:47:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.key = fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:705:60:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.key = fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp) ^ fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:745:43:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          imNikon.FlashInfoVersion * 10 + fgetc(ifp) - '0';
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:756:28:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.AFFineTune = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:757:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.AFFineTuneIndex = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:758:39:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imNikon.AFFineTuneAdj = (int8_t)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/nikon.cpp:781:36:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          WhiteBalanceAdj_active = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1005:47:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if (!strncmp(model, KodakMonochrome[i], strlen(KodakMonochrome[i])))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1186:22:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
                     strlen(Kodak_mounts[i].Kmodel)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/normalize_model.cpp:1335:58:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
      if ((ilm.LensMount == LIBRAW_MOUNT_Samsung_NX) && (strlen(xmpdata) > 9) &&
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:152:27:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ilm.TeleconverterID = fgetc(ifp) << 8;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:153:5:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:154:49:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ilm.TeleconverterID = ilm.TeleconverterID | fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/olympus.cpp:158:10:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (!strlen(ilm.Teleconverter) && strchr(ilm.Lens, '+')) {
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:323:27:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    unsigned a = unsigned(fgetc(ifp)) << 8;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:324:22:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ilm.LensID = a | fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:328:41:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    imCommon.CameraTemperature = (float)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:335:48:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imCommon.FlashEC = (float)((signed short)fgetc(ifp)) / 6.0f;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:339:5:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:340:54:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    imgdata.shootinginfo.ImageStabilization = (short)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:354:22:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    short a = (short)fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:390:32:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imPentax.MultiExposure = fgetc(ifp) & 0x0f;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:432:5:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:435:16:  [1] (buffer) getc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      wb_ind = getc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/pentax.cpp:445:5:  [1] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant character.
    strcat(ilm.Lens, " ");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:478:5:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
    strcpy(ilm.LensFeatures_pre, "E");
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1061:56:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    FORC4 imSony.FileFormat = imSony.FileFormat * 10 + fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1547:34:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imSony.AFAreaModeSetting = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1571:32:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imSony.AFPointSelected = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1590:27:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      imSony.AFTracking = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1623:35:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    imSony.numInPixelShiftGroup = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/sony.cpp:1624:38:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    imSony.nShotsInPixelShiftGroup = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:233:24:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          ilm.LensID = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:245:19:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          utmp = (fgetc(ifp) << 8) | fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:245:38:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
          utmp = (fgetc(ifp) << 8) | fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:335:57:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if ((type != LIBRAW_EXIFTAG_TYPE_UNDEFINED) || (fgetc(ifp) != 0xff) || (fgetc(ifp) != 0xd8))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:335:81:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if ((type != LIBRAW_EXIFTAG_TYPE_UNDEFINED) || (fgetc(ifp) != 0xff) || (fgetc(ifp) != 0xd8))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:609:39:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        FORC(36)((char *)xtrans)[c] = fgetc(ifp) & 3;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:617:33:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        FORC(36) xtrans[0][c] = fgetc(ifp) & 3;
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:879:48:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      FORC4 dng_version = (dng_version << 8) + fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/metadata/tiff.cpp:888:7:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
      strncpy(make, imgdata.color.UniqueCameraModel,
data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp:81:7:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(fp) != 'P' || fgetc(fp) != '5')
data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp:81:27:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  if (fgetc(fp) != 'P' || fgetc(fp) != '5')
data/digikam-7.1.0/core/libs/rawengine/libraw/src/preprocessing/ext_preprocess.cpp:83:35:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  while (!error && nd < 3 && (c = fgetc(fp)) != EOF)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/tables/colordata.cpp:1704:18:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
		  unsigned l = strlen(table[i].prefix);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/open.cpp:982:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      ID.input->read(C.profile, C.profile_length, 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/read_utils.cpp:97:22:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      u.c[i ^ rev] = fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/read_utils.cpp:100:12:  [1] (buffer) fgetc:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return fgetc(ifp);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_dcraw.cpp:76:33:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (!strncasecmp(c, needle, strlen(needle)))
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:92:9:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    if (strlen(list[i]) < 10)
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:94:35:  [1] (buffer) strlen:
  Does not handle strings that are not \0-terminated; if given one it may
  perform an over-read (it could cause a crash if unprotected) (CWE-126).
    char *string = (char *)malloc(strlen(list[i]) + 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:145:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(table[index].t_make, start, sizeof(table[index].t_make) - 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:148:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(table[index].t_model, start, sizeof(table[index].t_model) - 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/utils/utils_libraw.cpp:572:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    int r = fp->read(buf, len, 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:72:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(th->t_desc, desc, 512);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:73:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(th->t_make, make, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:74:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(th->t_model, model, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/write/file_write.cpp:79:3:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
  strncpy(th->t_artist, artist, 64);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_parse_process.cpp:244:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
      libraw_internal_data.internal_data.input->read(buf, 2048, 1);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:64:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  f->read(str, 1, 2);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:76:6:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
  f->read(str, 1, 4);
data/digikam-7.1.0/core/libs/rawengine/libraw/src/x3f/x3f_utils_patched.cpp:129:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
#define GETN(_v, _s) PUT_GET_N(_v, _s, I->input.file, read)
data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistitem.cpp:206:19:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
        if (item->equal(d->childItems.at(it)))
data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistitem.cpp:215:16:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
bool ListItem::equal(ListItem* const item) const
data/digikam-7.1.0/core/libs/tags/manager/models/tagmngrlistitem.h:60:10:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    bool equal(ListItem* const item)             const;
data/digikam-7.1.0/core/libs/threadimageio/engine/dfileoperations.cpp:92:25:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    mode_t curr_umask = umask(S_IREAD | S_IWRITE);
data/digikam-7.1.0/core/libs/threadimageio/engine/dfileoperations.cpp:96:5:  [1] (access) umask:
  Ensure that umask is given most restrictive possible setting (e.g., 066 or
  077) (CWE-732).
    umask(curr_umask);
data/digikam-7.1.0/core/libs/threadimageio/engine/dfileoperations.cpp:273:9:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    if (equal)
data/digikam-7.1.0/core/tests/dimg/magickloader.cpp:92:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        image.read(path.toUtf8().constData());
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.cpp:162:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
BookmarkNode* XbelReader::read(const QString& fileName)
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.cpp:175:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read(&file, true);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.cpp:178:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
BookmarkNode* XbelReader::read(QIODevice* const device, bool addRootFolder)
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.h:97:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    BookmarkNode* read(const QString& fileName);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarknode.h:98:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    BookmarkNode* read(QIODevice* const device, bool addRootFolder = false);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.cpp:579:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        BookmarkNode* const rootNode  = reader.read(&buffer);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.cpp:766:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    d->bookmarkRootNode = reader.read(d->bookmarksFile);
data/digikam-7.1.0/core/utilities/geolocation/geoiface/bookmark/bookmarksmngr.cpp:901:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    BookmarkNode* const importRootNode = reader.read(fileName);
data/digikam-7.1.0/core/utilities/imageeditor/core/undocache.cpp:220:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    qint64 readBytes = file.read((char*)img.bits(), numBytes);
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:407:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    while (((len = sFile.read(buffer, MAX_IPC_SIZE)) != 0) && !m_cancel)
data/digikam-7.1.0/core/utilities/import/backend/umscamera.cpp:512:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    while (((len = sFile.read(buffer, MAX_IPC_SIZE)) != 0) && !m_cancel)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:1186:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldText::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:1234:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldKeyword::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:1313:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldRangeDate::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:1581:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldRangeInt::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:1950:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldRangeDouble::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:2211:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldChoice::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:2590:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldAlbum::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:2723:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldRating::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:2976:27:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldCheckBox::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:3027:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldColorDepth::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:3063:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldPageOrientation::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.cpp:3116:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchFieldLabels::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:92:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) = 0;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:143:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:166:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:192:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:240:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:288:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:330:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:390:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:423:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:485:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:512:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:526:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchfields.h:540:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    virtual void read(SearchXmlCachingReader& reader) override;
data/digikam-7.1.0/core/utilities/searchwindow/searchgroup.cpp:265:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchGroup::read(SearchXmlCachingReader& reader)
data/digikam-7.1.0/core/utilities/searchwindow/searchgroup.cpp:307:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                field->read(reader);
data/digikam-7.1.0/core/utilities/searchwindow/searchgroup.h:66:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void read(SearchXmlCachingReader& reader);
data/digikam-7.1.0/core/utilities/searchwindow/searchview.cpp:106:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    group->read(reader);
data/digikam-7.1.0/core/utilities/searchwindow/searchview.cpp:240:18:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
void SearchView::read(const QString& xml)
data/digikam-7.1.0/core/utilities/searchwindow/searchview.h:123:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    void read(const QString& search);
data/digikam-7.1.0/core/utilities/searchwindow/searchwindow.cpp:150:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    d->searchView->read(xml);
data/digikam-7.1.0/core/utilities/searchwindow/searchwindow.cpp:158:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    d->searchView->read(QString());
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:146:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static QList<QImage> read(QIODevice * device);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:185:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)tmp, ICONDIRENTRY_SIZE) == ICONDIRENTRY_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:206:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)tmp, ICONDIR_SIZE) == ICONDIR_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:251:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)header, BMP_INFOHDR_SIZE) == BMP_INFOHDR_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:455:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)rgb, 4) != 4) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:493:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)image.scanLine(h),bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:513:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)buf,buflen) != buflen) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:542:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char *)image.scanLine(h), bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:566:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char *)buf, bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:647:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
QList<QImage> ANIReader::read(QIODevice * device)
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:768:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
        strncpy(af.FileId, "RIFF", 4);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:775:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
        strncpy(af.FormID, "ACON", 4);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:777:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
        strncpy(af.AniHeader.ChunkId, "anih", 4);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:789:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
        strncpy(af.ListFrame.ListId, "LIST", 4);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:791:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120). Risk is low because the source is a
  constant string.
        strncpy(af.ListFrame.ListType, "fram", 4);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.cpp:864:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool QtAniHandler::read(QImage *image)
data/digikam-7.1.0/project/bundles/mxe/png2ico/qanihandler.h:59:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool read(QImage* image);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:103:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static QList<QImage> read(QIODevice * device);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:142:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)tmp, ICONDIRENTRY_SIZE) == ICONDIRENTRY_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:180:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)tmp, ICONDIR_SIZE) == ICONDIR_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:206:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)header, BMP_INFOHDR_SIZE) == BMP_INFOHDR_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:411:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)rgb, 4) != 4) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:449:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)image.scanLine(h),bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:469:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)buf,buflen) != buflen) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:498:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char *)image.scanLine(h), bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:522:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char *)buf, bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:603:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
QList<QImage> CURReader::read(QIODevice * device)
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.cpp:799:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool QtCurHandler::read(QImage *image)
data/digikam-7.1.0/project/bundles/mxe/png2ico/qcurhandler.h:58:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool read(QImage* image);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:102:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static QList<QImage> read(QIODevice * device);
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:141:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)tmp, ICONDIRENTRY_SIZE) == ICONDIRENTRY_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:179:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)tmp, ICONDIR_SIZE) == ICONDIR_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:205:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (iodev->read((char*)header, BMP_INFOHDR_SIZE) == BMP_INFOHDR_SIZE) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:410:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)rgb, 4) != 4) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:448:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)image.scanLine(h),bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:468:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char*)buf,buflen) != buflen) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:497:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char *)image.scanLine(h), bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:521:15:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
	    if (iod->read((char *)buf, bpl) != bpl) {
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:602:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
QList<QImage> ICOReader::read(QIODevice * device)
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.cpp:798:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
bool QtIcoHandler::read(QImage *image)
data/digikam-7.1.0/project/bundles/mxe/png2ico/qicohandler.h:58:10:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    bool read(QImage *image);

ANALYSIS SUMMARY:

Hits = 3303
Lines analyzed = 1273795 in approximately 30.84 seconds (41307 lines/second)
Physical Source Lines of Code (SLOC) = 826334
Hits@level = [0] 2230 [1] 612 [2] 1975 [3]  53 [4] 644 [5]  19
Hits@level+ = [0+] 5533 [1+] 3303 [2+] 2691 [3+] 716 [4+] 663 [5+]  19
Hits/KSLOC@level+ = [0+] 6.69584 [1+] 3.99717 [2+] 3.25655 [3+] 0.866478 [4+] 0.802339 [5+] 0.0229931
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.