Task #1187 - gnome-remote-desktop-45.1-4.fc40/scan-results.err

back to task #1187
download
Error: CPPCHECK_WARNING:
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:
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:
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:
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:
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:
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):
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):
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:
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:
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:
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:
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):
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):
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):
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:
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):
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):
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:
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:
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):
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):
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|                               &registry_events, audio_playback);

Error: CPPCHECK_WARNING:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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):
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):
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|                               &registry_events, stream);

Error: CPPCHECK_WARNING:
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:
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:
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:
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:
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):
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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):
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,