gnome-remote-desktop-45.1-4.fc40
List of Defects
Error: CPPCHECK_WARNING: [#def1]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/redhat-linux-build/src/grd-dbus-mutter-remote-desktop.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def2]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/redhat-linux-build/src/grd-dbus-mutter-screen-cast.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def3]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-clipboard-rdp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def4]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-clipboard-rdp.c:1275:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 1273| g_autoptr (GMutexLocker) locker = NULL;
# 1274|
# 1275|-> locker = g_mutex_locker_new (&clipboard_rdp->client_format_list_response_mutex);
# 1276| if (clipboard_rdp->client_format_list_response_id != 0)
# 1277| {
Error: CPPCHECK_WARNING: [#def5]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-control.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def6]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-ctl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: GCC_ANALYZER_WARNING (CWE-476): [#def7]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-ctl.c: scope_hint: In function ‘print_rdp_status’
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-ctl.c:563:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘error’
/usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:56:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/glib-autocleanups.h: scope_hint: In function ‘print_rdp_status’
/usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:56:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:56:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
# 561| if (!credentials)
# 562| {
# 563|-> fprintf (stderr, "Failed to initialize credential manager: %s\n",
# 564| error->message);
# 565| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-ctl.c: scope_hint: In function ‘print_vnc_status’
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-ctl.c:628:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘error’
/usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:56:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/glib-autocleanups.h: scope_hint: In function ‘print_vnc_status’
/usr/include/glib-2.0/glib/gmacros.h:1358:7: note: in expansion of macro ‘_GLIB_AUTOPTR_CLEAR_FUNC_NAME’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:56:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
/usr/include/glib-2.0/glib/gmacros.h:1372:3: note: in expansion of macro ‘_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS’
/usr/include/glib-2.0/glib/glib-autocleanups.h:56:1: note: in expansion of macro ‘G_DEFINE_AUTOPTR_CLEANUP_FUNC’
# 626| if (!credentials)
# 627| {
# 628|-> fprintf (stderr, "Failed to initialize credential manager: %s\n",
# 629| error->message);
# 630| return;
Error: CPPCHECK_WARNING: [#def9]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-egl-thread.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def10]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-hwaccel-nvidia.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def11]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-hwaccel-nvidia.c:615:64: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'bitstream_size')
# 613| *bitstream_size = lock_bitstream.bitstreamSizeInBytes;
# 614| if (bitstream)
# 615|-> *bitstream = g_memdup2 (lock_bitstream.bitstreamBufferPtr, *bitstream_size);
# 616|
# 617| nvenc_api->nvEncUnlockBitstream (encode_session->encoder,
Error: CPPCHECK_WARNING: [#def12]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-pipewire-utils.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING (CWE-190): [#def13]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-pipewire-utils.c:68: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 66| if (pipewire_source->pipewire_loop)
# 67| {
# 68|-> pw_loop_leave (pipewire_source->pipewire_loop);
# 69| pw_loop_destroy (pipewire_source->pipewire_loop);
# 70| }
Error: CPPCHECK_WARNING (CWE-190): [#def14]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-pipewire-utils.c:104: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 102|
# 103| g_source_add_unix_fd (&pipewire_source->base,
# 104|-> pw_loop_get_fd (pipewire_source->pipewire_loop),
# 105| G_IO_IN | G_IO_ERR);
# 106|
Error: CPPCHECK_WARNING (CWE-190): [#def15]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-pipewire-utils.c:107: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 105| G_IO_IN | G_IO_ERR);
# 106|
# 107|-> pw_loop_enter (pipewire_source->pipewire_loop);
# 108| g_source_attach (&pipewire_source->base, NULL);
# 109|
Error: CPPCHECK_WARNING: [#def16]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-output-stream.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING (CWE-190): [#def17]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-output-stream.c:89: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 87| info->params[i].flags & SPA_PARAM_INFO_READ)
# 88| {
# 89|-> pw_node_enum_params (audio_output_stream->pipewire_node,
# 90| 0, SPA_PARAM_Props, 0, -1, NULL);
# 91| }
Error: CPPCHECK_WARNING (CWE-190): [#def18]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-output-stream.c:330: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 328| }
# 329|
# 330|-> pw_node_add_listener (audio_output_stream->pipewire_node,
# 331| &audio_output_stream->pipewire_node_listener,
# 332| &pipewire_node_events, audio_output_stream);
Error: CPPCHECK_WARNING: [#def19]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-playback.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def20]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-playback.c:372:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 370| data_is_empty = audio_muted || is_audio_data_empty (data, size);
# 371|
# 372|-> locker = g_mutex_locker_new (&audio_playback->stream_lock_mutex);
# 373| if (audio_playback->has_stream_lock &&
# 374| audio_playback->locked_node_id != node_id)
Error: CPPCHECK_WARNING (CWE-190): [#def21]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-playback.c:1275: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 1273| }
# 1274|
# 1275|-> pw_core_add_listener (audio_playback->pipewire_core,
# 1276| &audio_playback->pipewire_core_listener,
# 1277| &pipewire_core_events, audio_playback);
Error: CPPCHECK_WARNING (CWE-190): [#def22]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-audio-playback.c:1289: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 1287| }
# 1288|
# 1289|-> pw_registry_add_listener (audio_playback->pipewire_registry,
# 1290| &audio_playback->pipewire_registry_listener,
# 1291| ®istry_events, audio_playback);
Error: CPPCHECK_WARNING: [#def23]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-buffer-pool.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def24]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-buffer-pool.c:105:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 103| g_autoptr (GMutexLocker) locker = NULL;
# 104|
# 105|-> locker = g_mutex_locker_new (&buffer_pool->pool_mutex);
# 106| g_assert (buffer_pool->buffers_taken == 0);
# 107|
Error: CLANG_WARNING: [#def25]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-buffer-pool.c:141:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 139| g_assert (buffer_pool->buffer_stride > 0);
# 140|
# 141|-> locker = g_mutex_locker_new (&buffer_pool->pool_mutex);
# 142| if (g_hash_table_size (buffer_pool->buffer_table) <= buffer_pool->buffers_taken &&
# 143| !add_buffer_to_pool (buffer_pool, FALSE))
Error: CPPCHECK_WARNING: [#def26]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-damage-detector-cuda.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def27]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-damage-detector-memcmp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def28]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-display-control.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def29]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-dsp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def30]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-dvc.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def31]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-fuse-clipboard.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def32]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-fuse-clipboard.c:367:16: warning[core.NullDereference]: Access to field 'clip_data_id' results in a dereference of a null pointer (loaded from variable 'entry')
# 365|
# 366| g_debug ("[FUSE Clipboard] Force clearing selection with clipDataId %u",
# 367|-> entry->clip_data_id);
# 368| clear_entry_selection (rdp_fuse_clipboard, entry);
# 369|
Error: CPPCHECK_WARNING: [#def33]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-gfx-surface.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def34]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-graphics-pipeline.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def35]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-layout-manager.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def36]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-layout-manager.c:106:7: warning[unix.Malloc]: Potential leak of memory pointed to by 'surface_context'
# 104| if (!surface_context->rdp_surface)
# 105| {
# 106|-> g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED,
# 107| "Failed to create RDP surface");
# 108| return NULL;
Error: CLANG_WARNING: [#def37]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-layout-manager.c:550:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 548| GHashTableIter iter;
# 549|
# 550|-> locker = g_mutex_locker_new (&layout_manager->state_mutex);
# 551| if (layout_manager->state != UPDATE_STATE_AWAIT_CONFIG)
# 552| return;
Error: CLANG_WARNING: [#def38]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-layout-manager.c:566:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 564| GHashTableIter iter;
# 565|
# 566|-> locker = g_mutex_locker_new (&layout_manager->state_mutex);
# 567| if (layout_manager->state != UPDATE_STATE_AWAIT_CONFIG)
# 568| return;
Error: CLANG_WARNING: [#def39]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-layout-manager.c:586:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 584| GHashTableIter iter;
# 585|
# 586|-> locker = g_mutex_locker_new (&layout_manager->state_mutex);
# 587| if (layout_manager->state != UPDATE_STATE_AWAIT_CONFIG)
# 588| return FALSE;
Error: CLANG_WARNING: [#def40]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-layout-manager.c:723:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 721| g_autoptr (GMutexLocker) locker = NULL;
# 722|
# 723|-> locker = g_mutex_locker_new (&layout_manager->monitor_config_mutex);
# 724| if (!layout_manager->pending_monitor_config)
# 725| return FALSE;
Error: CPPCHECK_WARNING: [#def41]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-monitor-config.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def42]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-monitor-config.c:128:12: warning[unix.Malloc]: Potential leak of memory pointed to by 'monitor_config'
# 126| rdp_settings->DesktopScaleFactor,
# 127| error))
# 128|-> return NULL;
# 129|
# 130| monitor_config->desktop_width = virtual_monitor->width;
Error: CLANG_WARNING: [#def43]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-monitor-config.c:258:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'monitor_config'
# 256| scale,
# 257| error))
# 258|-> return NULL;
# 259| }
# 260|
Error: CLANG_WARNING: [#def44]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-monitor-config.c:332:16: warning[unix.Malloc]: Potential leak of memory pointed to by 'monitor_config'
# 330| monitor->DesktopScaleFactor,
# 331| error))
# 332|-> return NULL;
# 333| }
# 334|
Error: CPPCHECK_WARNING: [#def45]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-network-autodetection.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def46]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def47]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c:454:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 452| GrdRdpFrame *frame;
# 453|
# 454|-> locker = g_mutex_locker_new (&stream_context->stream_mutex);
# 455| if (!stream_context->stream)
# 456| return G_SOURCE_REMOVE;
Error: CLANG_WARNING: [#def48]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c:495:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 493| RdpPointer *rdp_pointer;
# 494|
# 495|-> locker = g_mutex_locker_new (&stream_context->stream_mutex);
# 496| if (!stream_context->stream)
# 497| return G_SOURCE_REMOVE;
Error: CLANG_WARNING: [#def49]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c:729:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 727| g_assert_not_reached ();
# 728|
# 729|-> locker = g_mutex_locker_new (&stream->dequeue_mutex);
# 730|
# 731| /* Ensure buffer is not locked any more */
Error: CLANG_WARNING: [#def50]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c:1140:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 1138| struct pw_buffer *next_buffer;
# 1139|
# 1140|-> locker = g_mutex_locker_new (&stream->dequeue_mutex);
# 1141| if (stream->dequeuing_disallowed)
# 1142| return;
Error: CPPCHECK_WARNING (CWE-190): [#def51]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c:1339: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 1337| }
# 1338|
# 1339|-> pw_core_add_listener (stream->pipewire_core,
# 1340| &stream->pipewire_core_listener,
# 1341| &core_events,
Error: CPPCHECK_WARNING (CWE-190): [#def52]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-pipewire-stream.c:1353: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 1351| }
# 1352|
# 1353|-> pw_registry_add_listener (stream->pipewire_registry,
# 1354| &stream->pipewire_registry_listener,
# 1355| ®istry_events, stream);
Error: CPPCHECK_WARNING: [#def53]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-server.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def54]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-rdp-telemetry.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def55]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session-rdp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def56]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session-rdp.c:325:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 323| g_assert (session_rdp->peer);
# 324|
# 325|-> locker = g_mutex_locker_new (&rdp_surface->surface_mutex);
# 326| if (!rdp_surface->pending_framebuffer)
# 327| return;
Error: CLANG_WARNING: [#def57]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session-rdp.c:532:34: warning[core.NullDereference]: Access to field 'cache_index' results in a dereference of a null pointer (loaded from variable 'lru_pointer')
# 530|
# 531| g_hash_table_steal (session_rdp->pointer_cache, lru_pointer);
# 532|-> new_pointer->cache_index = lru_pointer->cache_index;
# 533|
# 534| g_free (lru_pointer->bitmap);
Error: GCC_ANALYZER_WARNING (CWE-476): [#def58]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session-rdp.c: scope_hint: In function ‘grd_session_rdp_update_pointer’
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session-rdp.c:532:45: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘lru_pointer’
# 530|
# 531| g_hash_table_steal (session_rdp->pointer_cache, lru_pointer);
# 532|-> new_pointer->cache_index = lru_pointer->cache_index;
# 533|
# 534| g_free (lru_pointer->bitmap);
Error: CPPCHECK_WARNING: [#def59]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session-vnc.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def60]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-session.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def61]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-settings.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CPPCHECK_WARNING: [#def62]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-tpm.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def63]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-cursor.c:112:3: warning[unix.Malloc]: Potential leak of memory pointed to by 'cursor'
# 110| }
# 111|
# 112|-> return rfbMakeXCursor (width, height, cursor, mask);
# 113| }
# 114|
Error: CLANG_WARNING: [#def64]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-cursor.c:112:3: warning[unix.Malloc]: Potential leak of memory pointed to by 'mask'
# 110| }
# 111|
# 112|-> return rfbMakeXCursor (width, height, cursor, mask);
# 113| }
# 114|
Error: CLANG_WARNING: [#def65]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-cursor.c:124:3: warning[unix.Malloc]: Potential leak of memory pointed to by 'cursor'
# 122| memset (cursor, ' ', width * height);
# 123|
# 124|-> return rfbMakeXCursor (width, height, cursor, cursor);
# 125| }
Error: CPPCHECK_WARNING: [#def66]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-pipewire-stream.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.
Error: CLANG_WARNING: [#def67]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-pipewire-stream.c:431:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 429| g_assert_not_reached ();
# 430|
# 431|-> locker = g_mutex_locker_new (&stream->dequeue_mutex);
# 432|
# 433| /* Ensure buffer is not locked any more */
Error: CLANG_WARNING: [#def68]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-pipewire-stream.c:810:3: warning[deadcode.DeadStores]: Value stored to 'locker' is never read
# 808| int cursor_y = 0;
# 809|
# 810|-> locker = g_mutex_locker_new (&stream->dequeue_mutex);
# 811| if (stream->dequeuing_disallowed)
# 812| return;
Error: CPPCHECK_WARNING (CWE-190): [#def69]
gnome-remote-desktop-45.1-build/gnome-remote-desktop-45.1/src/grd-vnc-pipewire-stream.c:1019: error[integerOverflow]: Signed integer overflow for expression '0-1'.
# 1017| g_source_unref (source);
# 1018|
# 1019|-> pw_core_add_listener (stream->pipewire_core,
# 1020| &stream->pipewire_core_listener,
# 1021| &core_events,
Scan Properties
analyzer-version-clang | 18.1.7 |
analyzer-version-cppcheck | 2.14.2 |
analyzer-version-gcc | 14.1.1 |
analyzer-version-gcc-analyzer | 14.1.1 |
analyzer-version-shellcheck | 0.10.0 |
enabled-plugins | clang, cppcheck, gcc, shellcheck |
exit-code | 0 |
host | ip-172-16-1-37.us-west-2.compute.internal |
mock-config | fedora-41-x86_64 |
project-name | gnome-remote-desktop-45.1-4.fc40 |
store-results-to | /tmp/tmpmzayb5p9/gnome-remote-desktop-45.1-4.fc40.tar.xz |
time-created | 2024-07-03 13:02:38 |
time-finished | 2024-07-03 13:04:53 |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmpmzayb5p9/gnome-remote-desktop-45.1-4.fc40.tar.xz' '--gcc-analyze' '/tmp/tmpmzayb5p9/gnome-remote-desktop-45.1-4.fc40.src.rpm' |
tool-version | csmock-3.5.3-1.el9 |