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.