Task #249 - SDL2-2.30.3-1.fc41/scan-results.err
back to task #249download
Error: GCC_ANALYZER_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-UbiB13/src.c: scope_hint: In function ‘main’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-UbiB13/src.c:7:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘display’ Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-UbiB13/src.c:7:13: warning[core.CallAndMessage]: 1st function call argument is an uninitialized value Error: GCC_ANALYZER_WARNING (CWE-688): SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-YkQzGR/src.c: scope_hint: In function ‘main’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-YkQzGR/src.c:5:19: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-YkQzGR/src.c:3: included_from: Included from here. /usr/include/semaphore.h:63:12: note: argument 2 of ‘sem_timedwait’ must be non-null Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-YkQzGR/src.c:5:19: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' Error: GCC_ANALYZER_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-mysQSm/src.c: scope_hint: In function ‘main’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-mysQSm/src.c:5:9: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘y’ Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/CMakeFiles/CMakeScratch/TryCompile-mysQSm/src.c:5:9: warning[core.CallAndMessage]: 2nd function call argument is an uninitialized value Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/SDL.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_assert.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_dataqueue.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_hints.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_log.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/SDL_audio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/SDL_audiocvt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/SDL_audiocvt.c:823:9: warning[deadcode.DeadStores]: Value stored to 'src_channels' is never read # 821| # 822| cvt->len_ratio = (cvt->len_ratio * dst_channels) / src_channels; # 823|-> src_channels = dst_channels; # 824| } # 825| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/SDL_audiodev.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/SDL_wave.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/alsa/SDL_alsa_audio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/dsp/SDL_dspaudio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/jack/SDL_jackaudio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:305: error[uninitvar]: Uninitialized variable: n->id # 303| /* See if the node is already in the list */ # 304| spa_list_for_each (n, &hotplug_io_list, link) { # 305|-> if (n->id == node->id) { # 306| ret = SDL_FALSE; # 307| goto dup_found; Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:329: error[uninitvar]: Uninitialized variable: n->id # 327| /* Find and remove the node from the list */ # 328| spa_list_for_each_safe (n, temp, &hotplug_io_list, link) { # 329|-> if (n->id == id) { # 330| spa_list_remove(&n->link); # 331| Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:350: error[uninitvar]: Uninitialized variable: n->path # 348| /* Find and move the default nodes to the beginning of the list */ # 349| spa_list_for_each_safe (n, temp, &hotplug_io_list, link) { # 350|-> if (pipewire_default_sink_id && SDL_strcmp(n->path, pipewire_default_sink_id) == 0) { # 351| default_sink = n; # 352| spa_list_remove(&n->link); Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:374: error[uninitvar]: Uninitialized variables: n.id, n.is_capture, n.spec, n.name, n.path # 372| spa_list_for_each_safe (n, temp, &hotplug_io_list, link) { # 373| spa_list_remove(&n->link); # 374|-> SDL_free(n); # 375| } # 376| } Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:382: error[uninitvar]: Uninitialized variable: n->id # 380| struct io_node *n, *temp; # 381| spa_list_for_each_safe (n, temp, &hotplug_io_list, link) { # 382|-> if (n->id == id) { # 383| return n; # 384| } Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:393: error[uninitvar]: Uninitialized variable: n->path # 391| struct io_node *n, *temp; # 392| spa_list_for_each_safe (n, temp, &hotplug_io_list, link) { # 393|-> if (SDL_strcmp(n->path, path) == 0) { # 394| return n; # 395| } Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:423: error[uninitvar]: Uninitialized variable: node->id # 421| # 422| spa_list_for_each_safe (node, temp, &hotplug_pending_list, link) { # 423|-> if (node->id == id) { # 424| node_object_destroy(node); # 425| } Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:434: error[uninitvar]: Uninitialized variables: node.link, node.id, node.seq, node.persist, node.userdata, node.proxy, node.node_listener, node.core_listener # 432| # 433| spa_list_for_each_safe (node, temp, &hotplug_pending_list, link) { # 434|-> node_object_destroy(node); # 435| } # 436| } Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pipewire/SDL_pipewire.c:854: error[uninitvar]: Uninitialized variable: io->is_capture # 852| # 853| spa_list_for_each (io, &hotplug_io_list, link) { # 854|-> SDL_AddAudioDevice(io->is_capture, io->name, &io->spec, PW_ID_TO_HANDLE(io->id)); # 855| } # 856| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/audio/pulseaudio/SDL_pulseaudio.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:220: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 218| int firstarg; # 219| va_list ap_reply; # 220|-> va_copy(ap_reply, ap); /* copy the arg list so we don't compete with D-Bus for it */ # 221| firstarg = va_arg(ap, int); # 222| if ((firstarg == DBUS_TYPE_INVALID) || dbus.message_append_args_valist(msg, firstarg, ap)) { Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:226: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 224| if (reply) { # 225| /* skip any input args, get to output args. */ # 226|-> while ((firstarg = va_arg(ap_reply, int)) != DBUS_TYPE_INVALID) { # 227| /* we assume D-Bus already validated all this. */ # 228| { Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:229: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 227| /* we assume D-Bus already validated all this. */ # 228| { # 229|-> void *dumpptr = va_arg(ap_reply, void *); # 230| (void)dumpptr; # 231| } Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:234: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 232| if (firstarg == DBUS_TYPE_ARRAY) { # 233| { # 234|-> const int dumpint = va_arg(ap_reply, int); # 235| (void)dumpint; # 236| } Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:239: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 237| } # 238| } # 239|-> firstarg = va_arg(ap_reply, int); # 240| if ((firstarg == DBUS_TYPE_INVALID) || dbus.message_get_args_valist(reply, NULL, firstarg, ap_reply)) { # 241| retval = SDL_TRUE; Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:240: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 238| } # 239| firstarg = va_arg(ap_reply, int); # 240|-> if ((firstarg == DBUS_TYPE_INVALID) || dbus.message_get_args_valist(reply, NULL, firstarg, ap_reply)) { # 241| retval = SDL_TRUE; # 242| } Error: CPPCHECK_WARNING (CWE-664): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:246: error[va_list_usedBeforeStarted]: va_list 'ap_reply' used before va_start() was called. # 244| } # 245| } # 246|-> va_end(ap_reply); # 247| dbus.message_unref(msg); # 248| } Error: CPPCHECK_WARNING (CWE-562): SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_dbus.c:524: error[returnDanglingLifetime]: Returning pointer to local variable 'err' that will be invalid when returning. # 522| # 523| if (result) { # 524|-> return result; # 525| } # 526| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_evdev.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_evdev_capabilities.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_evdev_kbd.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_fcitx.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_ibus.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/core/linux/SDL_udev.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/cpuinfo/SDL_cpuinfo.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-775): SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_internal.h:50: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:22: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c: scope_hint: In function ‘get_zenity_version’ SDL2-2.30.3-build/SDL2-2.30.3/src/dynapi/SDL_dynapi_overrides.h:30:22: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd_pipe[1]’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:82:16: note: in expansion of macro ‘SDL_SetError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:32: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:82:16: note: in expansion of macro ‘SDL_SetError’ # 28| #endif # 29| # 30|-> #define SDL_SetError SDL_SetError_REAL # 31| #define SDL_Log SDL_Log_REAL # 32| #define SDL_LogVerbose SDL_LogVerbose_REAL Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_dropevents.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_events.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_gesture.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_keyboard.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_keysym_to_scancode.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_mouse.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/SDL_touch.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c: scope_hint: In function ‘SDL_KeySymToUcs4’ SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:305:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:305:41: note: valid subscripts for ‘keysym_to_unicode_1a1_1ff’ are ‘[0]’ to ‘[94]’ # └─────────────────┘ # ^ # 303| return keysym; # 304| else if (keysym > 0x1a0 && keysym < 0x200) # 305|-> return keysym_to_unicode_1a1_1ff[keysym - 0x1a1]; # 306| else if (keysym > 0x2a0 && keysym < 0x2ff) # 307| return keysym_to_unicode_2a1_2fe[keysym - 0x2a1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:307:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:307:41: note: valid subscripts for ‘keysym_to_unicode_2a1_2fe’ are ‘[0]’ to ‘[93]’ # └─────────────────┘ # ^ # 305| return keysym_to_unicode_1a1_1ff[keysym - 0x1a1]; # 306| else if (keysym > 0x2a0 && keysym < 0x2ff) # 307|-> return keysym_to_unicode_2a1_2fe[keysym - 0x2a1]; # 308| else if (keysym > 0x3a1 && keysym < 0x3ff) # 309| return keysym_to_unicode_3a2_3fe[keysym - 0x3a2]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:309:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:309:41: note: valid subscripts for ‘keysym_to_unicode_3a2_3fe’ are ‘[0]’ to ‘[92]’ # └─────────────────┘ # ^ # 307| return keysym_to_unicode_2a1_2fe[keysym - 0x2a1]; # 308| else if (keysym > 0x3a1 && keysym < 0x3ff) # 309|-> return keysym_to_unicode_3a2_3fe[keysym - 0x3a2]; # 310| else if (keysym > 0x4a0 && keysym < 0x4e0) # 311| return keysym_to_unicode_4a1_4df[keysym - 0x4a1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:311:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:311:41: note: valid subscripts for ‘keysym_to_unicode_4a1_4df’ are ‘[0]’ to ‘[62]’ # └─────────────────┘ # ^ # 309| return keysym_to_unicode_3a2_3fe[keysym - 0x3a2]; # 310| else if (keysym > 0x4a0 && keysym < 0x4e0) # 311|-> return keysym_to_unicode_4a1_4df[keysym - 0x4a1]; # 312| else if (keysym > 0x589 && keysym < 0x5ff) # 313| return keysym_to_unicode_590_5fe[keysym - 0x590]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:313:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:313:41: note: valid subscripts for ‘keysym_to_unicode_590_5fe’ are ‘[0]’ to ‘[110]’ # └─────────────────┘ # ^ # 311| return keysym_to_unicode_4a1_4df[keysym - 0x4a1]; # 312| else if (keysym > 0x589 && keysym < 0x5ff) # 313|-> return keysym_to_unicode_590_5fe[keysym - 0x590]; # 314| else if (keysym > 0x67f && keysym < 0x700) # 315| return keysym_to_unicode_680_6ff[keysym - 0x680]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:315:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:315:41: note: valid subscripts for ‘keysym_to_unicode_680_6ff’ are ‘[0]’ to ‘[127]’ # └─────────────────┘ # ^ # 313| return keysym_to_unicode_590_5fe[keysym - 0x590]; # 314| else if (keysym > 0x67f && keysym < 0x700) # 315|-> return keysym_to_unicode_680_6ff[keysym - 0x680]; # 316| else if (keysym > 0x7a0 && keysym < 0x7fa) # 317| return keysym_to_unicode_7a1_7f9[keysym - 0x7a1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:317:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:317:41: note: valid subscripts for ‘keysym_to_unicode_7a1_7f9’ are ‘[0]’ to ‘[88]’ # └─────────────────┘ # ^ # 315| return keysym_to_unicode_680_6ff[keysym - 0x680]; # 316| else if (keysym > 0x7a0 && keysym < 0x7fa) # 317|-> return keysym_to_unicode_7a1_7f9[keysym - 0x7a1]; # 318| else if (keysym > 0x8a3 && keysym < 0x8ff) # 319| return keysym_to_unicode_8a4_8fe[keysym - 0x8a4]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:319:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:319:41: note: valid subscripts for ‘keysym_to_unicode_8a4_8fe’ are ‘[0]’ to ‘[90]’ # └─────────────────┘ # ^ # 317| return keysym_to_unicode_7a1_7f9[keysym - 0x7a1]; # 318| else if (keysym > 0x8a3 && keysym < 0x8ff) # 319|-> return keysym_to_unicode_8a4_8fe[keysym - 0x8a4]; # 320| else if (keysym > 0x9de && keysym < 0x9f9) # 321| return keysym_to_unicode_9df_9f8[keysym - 0x9df]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:321:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:321:41: note: valid subscripts for ‘keysym_to_unicode_9df_9f8’ are ‘[0]’ to ‘[25]’ # └─────────────────┘ # ^ # 319| return keysym_to_unicode_8a4_8fe[keysym - 0x8a4]; # 320| else if (keysym > 0x9de && keysym < 0x9f9) # 321|-> return keysym_to_unicode_9df_9f8[keysym - 0x9df]; # 322| else if (keysym > 0xaa0 && keysym < 0xaff) # 323| return keysym_to_unicode_aa1_afe[keysym - 0xaa1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:323:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:323:41: note: valid subscripts for ‘keysym_to_unicode_aa1_afe’ are ‘[0]’ to ‘[93]’ # └─────────────────┘ # ^ # 321| return keysym_to_unicode_9df_9f8[keysym - 0x9df]; # 322| else if (keysym > 0xaa0 && keysym < 0xaff) # 323|-> return keysym_to_unicode_aa1_afe[keysym - 0xaa1]; # 324| else if (keysym > 0xcde && keysym < 0xcfb) # 325| return keysym_to_unicode_cdf_cfa[keysym - 0xcdf]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:325:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:325:41: note: valid subscripts for ‘keysym_to_unicode_cdf_cfa’ are ‘[0]’ to ‘[27]’ # └─────────────────┘ # ^ # 323| return keysym_to_unicode_aa1_afe[keysym - 0xaa1]; # 324| else if (keysym > 0xcde && keysym < 0xcfb) # 325|-> return keysym_to_unicode_cdf_cfa[keysym - 0xcdf]; # 326| else if (keysym > 0xda0 && keysym < 0xdfa) # 327| return keysym_to_unicode_da1_df9[keysym - 0xda1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:327:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:327:41: note: valid subscripts for ‘keysym_to_unicode_da1_df9’ are ‘[0]’ to ‘[88]’ # └─────────────────┘ # ^ # 325| return keysym_to_unicode_cdf_cfa[keysym - 0xcdf]; # 326| else if (keysym > 0xda0 && keysym < 0xdfa) # 327|-> return keysym_to_unicode_da1_df9[keysym - 0xda1]; # 328| else if (keysym > 0xe9f && keysym < 0xf00) # 329| return keysym_to_unicode_ea0_eff[keysym - 0xea0]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:329:41: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:329:41: note: valid subscripts for ‘keysym_to_unicode_ea0_eff’ are ‘[0]’ to ‘[95]’ # └─────────────────┘ # ^ # 327| return keysym_to_unicode_da1_df9[keysym - 0xda1]; # 328| else if (keysym > 0xe9f && keysym < 0xf00) # 329|-> return keysym_to_unicode_ea0_eff[keysym - 0xea0]; # 330| else if (keysym > 0x12a0 && keysym < 0x12ff) # 331| return keysym_to_unicode_12a1_12fe[keysym - 0x12a1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:331:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:331:43: note: valid subscripts for ‘keysym_to_unicode_12a1_12fe’ are ‘[0]’ to ‘[93]’ # └─────────────────┘ # ^ # 329| return keysym_to_unicode_ea0_eff[keysym - 0xea0]; # 330| else if (keysym > 0x12a0 && keysym < 0x12ff) # 331|-> return keysym_to_unicode_12a1_12fe[keysym - 0x12a1]; # 332| else if (keysym > 0x13bb && keysym < 0x13bf) # 333| return keysym_to_unicode_13bc_13be[keysym - 0x13bc]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:333:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:333:43: note: valid subscripts for ‘keysym_to_unicode_13bc_13be’ are ‘[0]’ to ‘[2]’ # └─────────────────┘ # ^ # 331| return keysym_to_unicode_12a1_12fe[keysym - 0x12a1]; # 332| else if (keysym > 0x13bb && keysym < 0x13bf) # 333|-> return keysym_to_unicode_13bc_13be[keysym - 0x13bc]; # 334| else if (keysym > 0x14a0 && keysym < 0x1500) # 335| return keysym_to_unicode_14a1_14ff[keysym - 0x14a1]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:335:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:335:43: note: valid subscripts for ‘keysym_to_unicode_14a1_14ff’ are ‘[0]’ to ‘[94]’ # └─────────────────┘ # ^ # 333| return keysym_to_unicode_13bc_13be[keysym - 0x13bc]; # 334| else if (keysym > 0x14a0 && keysym < 0x1500) # 335|-> return keysym_to_unicode_14a1_14ff[keysym - 0x14a1]; # 336| else if (keysym > 0x15cf && keysym < 0x15f7) # 337| return keysym_to_unicode_15d0_15f6[keysym - 0x15d0]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:337:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:337:43: note: valid subscripts for ‘keysym_to_unicode_15d0_15f6’ are ‘[0]’ to ‘[38]’ # └─────────────────┘ # ^ # 335| return keysym_to_unicode_14a1_14ff[keysym - 0x14a1]; # 336| else if (keysym > 0x15cf && keysym < 0x15f7) # 337|-> return keysym_to_unicode_15d0_15f6[keysym - 0x15d0]; # 338| else if (keysym > 0x169f && keysym < 0x16f7) # 339| return keysym_to_unicode_16a0_16f6[keysym - 0x16a0]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:339:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:339:43: note: valid subscripts for ‘keysym_to_unicode_16a0_16f6’ are ‘[0]’ to ‘[86]’ # └─────────────────┘ # ^ # 337| return keysym_to_unicode_15d0_15f6[keysym - 0x15d0]; # 338| else if (keysym > 0x169f && keysym < 0x16f7) # 339|-> return keysym_to_unicode_16a0_16f6[keysym - 0x16a0]; # 340| else if (keysym > 0x1e9e && keysym < 0x1f00) # 341| return keysym_to_unicode_1e9f_1eff[keysym - 0x1e9f]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:341:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:341:43: note: valid subscripts for ‘keysym_to_unicode_1e9f_1eff’ are ‘[0]’ to ‘[96]’ # └─────────────────┘ # ^ # 339| return keysym_to_unicode_16a0_16f6[keysym - 0x16a0]; # 340| else if (keysym > 0x1e9e && keysym < 0x1f00) # 341|-> return keysym_to_unicode_1e9f_1eff[keysym - 0x1e9f]; # 342| else if (keysym > 0x209f && keysym < 0x20ad) # 343| return keysym_to_unicode_20a0_20ac[keysym - 0x20a0]; Error: GCC_ANALYZER_WARNING (CWE-787): SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:343:43: warning[-Wanalyzer-out-of-bounds]: buffer over-read SDL2-2.30.3-build/SDL2-2.30.3/src/events/imKStoUCS.c:343:43: note: valid subscripts for ‘keysym_to_unicode_20a0_20ac’ are ‘[0]’ to ‘[12]’ # └─────────────────┘ # ^ # 341| return keysym_to_unicode_1e9f_1eff[keysym - 0x1e9f]; # 342| else if (keysym > 0x209f && keysym < 0x20ad) # 343|-> return keysym_to_unicode_20a0_20ac[keysym - 0x20a0]; # 344| else # 345| return 0; Error: GCC_ANALYZER_WARNING (CWE-401): SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:39: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c: scope_hint: In function ‘SDL_RWFromFP_REAL’ SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:537:50: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen64(file, mode)’ SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_internal.h:50: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:31: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:545:12: note: in expansion of macro ‘SDL_RWFromFile’ SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:632:20: note: in expansion of macro ‘fopen’ SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:632:20: note: in expansion of macro ‘fopen’ SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:641:21: note: in expansion of macro ‘SDL_RWFromFP’ SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:641:21: note: in expansion of macro ‘SDL_RWFromFP’ SDL2-2.30.3-build/SDL2-2.30.3/src/file/SDL_rwops.c:652:12: note: in expansion of macro ‘SDL_RWFromFP’ # 535| #else # 536| struct stat st; # 537|-> if (fstat(fileno(f), &st) < 0 || !(S_ISREG(st.st_mode) || S_ISFIFO(st.st_mode))) { # 538| return SDL_FALSE; # 539| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/filesystem/unix/SDL_sysfilesystem.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/haptic/SDL_haptic.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/haptic/linux/SDL_syshaptic.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/haptic/linux/SDL_syshaptic.c: scope_hint: In function ‘SDL_SYS_HapticName’ SDL2-2.30.3-build/SDL2-2.30.3/src/haptic/linux/SDL_syshaptic.c:363:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 361| /* Open the haptic device. */ # 362| name = NULL; # 363|-> fd = open(item->fname, O_RDONLY | O_CLOEXEC, 0); # 364| # 365| if (fd >= 0) { Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/haptic/linux/SDL_syshaptic.c: scope_hint: In function ‘SDL_SYS_HapticOpen’ SDL2-2.30.3-build/SDL2-2.30.3/src/haptic/linux/SDL_syshaptic.c:437:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 435| item = HapticByDevIndex(haptic->index); # 436| /* Open the character device */ # 437|-> fd = open(item->fname, O_RDWR | O_CLOEXEC, 0); # 438| if (fd < 0) { # 439| return SDL_SetError("Haptic: Unable to open %s: %s", Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/SDL_hidapi.c:580: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c: scope_hint: In function ‘PLATFORM_new_hid_device’ SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:119:28: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘dev’ # 117| { # 118| hid_device *dev = (hid_device *)calloc(1, sizeof(hid_device)); # 119|-> dev->device_handle = -1; # 120| dev->blocking = 1; # 121| dev->uses_numbered_reports = 0; Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/SDL_hidapi.c:580: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:266:15: warning[unix.Malloc]: Potential memory leak # 264| /* The caller has to free the product name */ # 265| *product_name_utf8 = strdup(value); # 266|-> found_name = 1; # 267| } else if (strcmp(key, "HID_UNIQ") == 0) { # 268| /* The caller has to free the serial number */ Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:270:17: warning[unix.Malloc]: Potential memory leak # 268| /* The caller has to free the serial number */ # 269| *serial_number_utf8 = strdup(value); # 270|-> found_serial = 1; # 271| } # 272| Error: GCC_ANALYZER_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c: scope_hint: In function ‘get_device_string’ SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:388:38: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘bus_type’ SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:368:20: note: in expansion of macro ‘udev_device_new_from_devnum’ SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:370:27: note: in expansion of macro ‘udev_device_get_parent_with_subsystem_devtype’ SDL2-2.30.3-build/SDL2-2.30.3/src/hidapi/linux/hid.c:381:36: note: in expansion of macro ‘udev_device_get_sysattr_value’ # 386| &product_name_utf8); # 387| # 388|-> if (bus_type == BUS_BLUETOOTH) { # 389| switch (key) { # 390| case DEVICE_STRING_MANUFACTURER: Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/SDL_gamecontroller.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/SDL_gamecontroller.c:2004:21: warning[unix.Malloc]: Potential leak of memory pointed to by 'mapping' # 2002| SDL_GameControllerType type; # 2003| if (mapping) { # 2004|-> type_string = SDL_strstr(mapping, SDL_CONTROLLER_TYPE_FIELD); # 2005| if (type_string) { # 2006| type_string += SDL_CONTROLLER_TYPE_FIELD_SIZE; Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/SDL_joystick.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/SDL_joystick.c:2495:9: warning[core.NonNullParamChecker]: Null pointer passed to 2nd parameter expecting 'nonnull' # 2493| guid.data[15] = driver_data; # 2494| } # 2495|-> SDL_strlcpy((char *)guid16, product_name, available_space); # 2496| } # 2497| return guid; Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/SDL_steam_virtual_gamepad.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/controller_type.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_gamecube.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_ps3.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_ps4.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_ps5.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_rumble.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_shield.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_steam.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_steam.c:758:5: warning[deadcode.DeadStores]: Value stored to 'nPadOffset' is never read # 756| pState->sLeftPadY = clamp(nLeftPadY + nPadOffset, SDL_MIN_SINT16, SDL_MAX_SINT16); # 757| # 758|-> nPadOffset = 0; # 759| if (pState->ulButtons & STEAM_RIGHTPAD_FINGERDOWN_MASK) { # 760| nPadOffset = 1000; Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_steam.c:851:9: warning[deadcode.DeadStores]: Value stored to 'pData' is never read # 849| int nLength = sizeof(pState->sGyroQuatW) + sizeof(pState->sGyroQuatX) + sizeof(pState->sGyroQuatY) + sizeof(pState->sGyroQuatZ); # 850| SDL_memcpy(&pState->sGyroQuatW, pData, nLength); # 851|-> pData += nLength; # 852| } # 853| return true; Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_steamdeck.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-457): SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_steamdeck.c:245: error[uninitvar]: Uninitialized variable: pInReport->header.unReportVersion # 243| } # 244| # 245|-> if (!(r == 64 && pInReport->header.unReportVersion == k_ValveInReportMsgVersion && pInReport->header.ucType == ID_CONTROLLER_DECK_STATE && pInReport->header.ucLength == 64)) { # 246| return SDL_FALSE; # 247| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_switch.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_wii.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_wii.c:1454:24: warning[deadcode.DeadStores]: Value stored to 'type' during its initialization is never read # 1452| static void HandleResponse(SDL_DriverWii_Context *ctx, SDL_Joystick *joystick) # 1453| { # 1454|-> EWiiInputReportIDs type = ctx->m_rgucReadBuffer[0]; # 1455| WiiButtonData data; # 1456| SDL_assert(type == k_eWiiInputReportIDs_Acknowledge || type == k_eWiiInputReportIDs_ReadMemory); Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_xbox360w.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapi_xboxone.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapijoystick.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/hidapi/SDL_hidapijoystick.c:701:21: warning[deadcode.DeadStores]: Value stored to 'serial' during its initialization is never read # 699| # 700| if (device->serial) { # 701|-> const char *serial = device->serial; # 702| for (serial = device->serial; *serial; ++serial) { # 703| if (*serial != '0') { Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c: scope_hint: In function ‘LINUX_JoystickGetGamepadMapping’ SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c:2331:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ # 2329| SDL_AssertJoysticksLocked(); # 2330| # 2331|-> if (item->checked_mapping) { # 2332| if (item->mapping) { # 2333| SDL_memcpy(out, item->mapping, sizeof(*out)); Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c:2527:9: warning[deadcode.DeadStores]: Value stored to 'mapped' is never read # 2525| out->rightshoulder.kind = EMappingKind_Axis; # 2526| out->rightshoulder.target = joystick->hwdata->abs_map[ABS_HAT1X]; # 2527|-> mapped |= 0x2; # 2528| #ifdef DEBUG_GAMEPAD_MAPPING # 2529| SDL_Log("Mapped RIGHTSHOULDER to axis %d (ABS_HAT1X)", out->rightshoulder.target); Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c:2623:9: warning[deadcode.DeadStores]: Value stored to 'mapped' is never read # 2621| out->righttrigger.kind = EMappingKind_Button; # 2622| out->righttrigger.target = joystick->hwdata->key_map[BTN_TR2]; # 2623|-> mapped |= MAPPED_TRIGGER_RIGHT; # 2624| #ifdef DEBUG_GAMEPAD_MAPPING # 2625| SDL_Log("Mapped RIGHTTRIGGER to button %d (BTN_TR2)", out->righttrigger.target); Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c:2679:13: warning[deadcode.DeadStores]: Value stored to 'mapped' is never read # 2677| out->dpup.target = hat | 0x1; # 2678| out->dpdown.target = hat | 0x4; # 2679|-> mapped |= MAPPED_DPAD_ALL; # 2680| #ifdef DEBUG_GAMEPAD_MAPPING # 2681| SDL_Log("Mapped DPUP+DOWN+LEFT+RIGHT to hat 0 (ABS_HAT0X, ABS_HAT0Y)"); Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/linux/SDL_sysjoystick.c:2692:13: warning[deadcode.DeadStores]: Value stored to 'mapped' is never read # 2690| out->dpup.target = joystick->hwdata->abs_map[ABS_HAT0Y]; # 2691| out->dpdown.target = joystick->hwdata->abs_map[ABS_HAT0Y]; # 2692|-> mapped |= MAPPED_DPAD_ALL; # 2693| #ifdef DEBUG_GAMEPAD_MAPPING # 2694| SDL_Log("Mapped DPUP+DOWN to axis %d (ABS_HAT0Y)", out->dpup.target); Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/virtual/SDL_virtualjoystick.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-758): SDL2-2.30.3-build/SDL2-2.30.3/src/joystick/virtual/SDL_virtualjoystick.c:163: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour # 161| if (hwdata->desc.button_mask == 0) { # 162| for (i = 0; i < hwdata->desc.nbuttons && i < sizeof(hwdata->desc.button_mask) * 8; ++i) { # 163|-> hwdata->desc.button_mask |= (1 << i); # 164| } # 165| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_atan2.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-758): SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_atan2.c:64: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour # 62| return x+y; # 63| if(((hx-0x3ff00000)|lx)==0) return atan(y); /* x=1.0 */ # 64|-> m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ # 65| # 66| /* when y = 0 */ Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_exp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_fmod.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_pow.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_rem_pio2.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_sqrt.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/e_sqrt.c:116:17: warning[core.BitwiseShift]: Right shift by '32' overflows the capacity of 'u_int32_t' # 114| for(i=0;(ix0&0x00100000)==0;i++) ix0<<=1; # 115| m -= i-1; # 116|-> ix0 |= (ix1>>(32-i)); # 117| ix1 <<= i; # 118| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/k_rem_pio2.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/libm/s_floor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/locale/SDL_locale.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/locale/unix/SDL_syslocale.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/misc/unix/SDL_sysurl.c:51:16: warning[security.insecureAPI.vfork]: Call to function 'vfork' is insecure as it can lead to denial of service situations in the parent process. Replace calls to vfork with calls to the safer 'posix_spawn' function # 49| unsetenv("LD_PRELOAD"); # 50| /* Notice this is vfork and not fork! */ # 51|-> pid2 = vfork(); # 52| if (pid2 == 0) { /* Grandchild process will try to launch the url */ # 53| execlp("xdg-open", "xdg-open", url, NULL); Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/power/linux/SDL_syspower.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/SDL_render.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/SDL_yuv_sw.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/opengl/SDL_render_gl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/opengl/SDL_shaders_gl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/opengl/SDL_shaders_gl.c:430:17: warning[deadcode.DeadStores]: Value stored to 'frag_defines' during its initialization is never read # 428| const int num_tmus_bound = 4; # 429| const char *vert_defines = ""; # 430|-> const char *frag_defines = ""; # 431| int i; # 432| GLint location; Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/opengles/SDL_render_gles.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/opengles2/SDL_render_gles2.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_blendfillrect.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_blendline.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_drawline.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c: scope_hint: In function ‘SetDrawState.part.0’ SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c:648:49: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘viewport’ SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c: scope_hint: In function ‘SetDrawState.part.0’ SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_internal.h:208: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c:21: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_assert.h:172:42: note: in expansion of macro ‘SDL_enabled_assert’ SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c:644:9: note: in expansion of macro ‘SDL_assert_release’ SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_internal.h:50: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_assert.h:155:54: note: in expansion of macro ‘SDL_ReportAssertion’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_assert.h:172:42: note: in expansion of macro ‘SDL_enabled_assert’ SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_render_sw.c:644:9: note: in expansion of macro ‘SDL_assert_release’ # 646| if (cliprect) { # 647| SDL_Rect clip_rect; # 648|-> clip_rect.x = cliprect->x + viewport->x; # 649| clip_rect.y = cliprect->y + viewport->y; # 650| clip_rect.w = cliprect->w; Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_rotate.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/render/software/SDL_triangle.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/sensor/SDL_sensor.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-401): SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c: scope_hint: In function ‘SDL_iconv_string_REAL’ SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c:805:8: warning[-Wanalyzer-malloc-leak]: leak of ‘iconv_open(tocode, fromcode)’ SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_internal.h:50: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c:26: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c:789:7: note: in expansion of macro ‘SDL_iconv_string’ SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c:804:10: note: in expansion of macro ‘SDL_iconv_open’ SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_iconv.c: scope_hint: In function ‘SDL_iconv_string_REAL’ # 803| } # 804| cd = SDL_iconv_open(tocode, fromcode); # 805|-> if (cd == (SDL_iconv_t)-1) { # 806| return NULL; # 807| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/stdlib/SDL_string.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_common.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING (CWE-758): SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_common.c:887: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour # 885| int count = 0; # 886| for (i = 1; i <= 32; ++i) { # 887|-> const Uint32 flag = SDL_BUTTON(i); # 888| if ((flags & flag) == flag) { # 889| if (count > 0) { Error: CPPCHECK_WARNING (CWE-758): SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_common.c:1044: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour # 1042| count = 0; # 1043| for (i = 0; i < 8 * sizeof(info->flags); ++i) { # 1044|-> Uint32 flag = (1 << i); # 1045| if (info->flags & flag) { # 1046| if (count > 0) { Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_compare.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_font.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_harness.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_md5.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/test/SDL_test_memory.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/thread/SDL_thread.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/thread/pthread/SDL_syssem.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/timer/SDL_timer.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_RLEaccel.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_blit.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_blit_0.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_blit_A.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_blit_N.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_blit_auto.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_blit_slow.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_bmp.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_bmp.c:305:17: warning[deadcode.DeadStores]: Value stored to 'haveRGBMasks' is never read # 303| following the legacy v1 info header, just past biSize. */ # 304| if (biCompression == BI_BITFIELDS) { # 305|-> haveRGBMasks = SDL_TRUE; # 306| Rmask = SDL_ReadLE32(src); # 307| Gmask = SDL_ReadLE32(src); Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_bmp.c:312:21: warning[deadcode.DeadStores]: Value stored to 'haveAlphaMask' is never read # 310| /* ...v3 adds an alpha mask. */ # 311| if (biSize >= 56) { /* BITMAPV3INFOHEADER; adds alpha mask */ # 312|-> haveAlphaMask = SDL_TRUE; # 313| Amask = SDL_ReadLE32(src); # 314| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_egl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_fillrect.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_pixels.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_rect.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_shape.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_stretch.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c: scope_hint: In function ‘SDL_LowerBlit_REAL’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:685:13: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘dst’ SDL2-2.30.3-build/SDL2-2.30.3/src/SDL_internal.h:50: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:21: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1006:13: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:518:5: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1006:13: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1008:13: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:609:5: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1008:13: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1028:17: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:680:5: note: in expansion of macro ‘SDL_LowerBlit’ # 683| /* Check to make sure the blit mapping is valid */ # 684| if ((src->map->dst != dst) || # 685|-> (dst->format->palette && # 686| src->map->dst_palette_version != dst->format->palette->version) || # 687| (src->format->palette && Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c: scope_hint: In function ‘SDL_PrivateLowerBlitScaled.part.0’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1040:45: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1006:13: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:518:5: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1006:13: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1008:13: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:609:5: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1008:13: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1028:17: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:680:5: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1028:17: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1032:17: note: in expansion of macro ‘SDL_SetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:494:5: note: in expansion of macro ‘SDL_SetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_error.h:141:41: note: in expansion of macro ‘SDL_SetError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:499:16: note: in expansion of macro ‘SDL_InvalidParamError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1032:17: note: in expansion of macro ‘SDL_SetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1033:17: note: in expansion of macro ‘SDL_SetSurfaceAlphaMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:536:5: note: in expansion of macro ‘SDL_SetSurfaceAlphaMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1033:17: note: in expansion of macro ‘SDL_SetSurfaceAlphaMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1034:17: note: in expansion of macro ‘SDL_SetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:570:5: note: in expansion of macro ‘SDL_SetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_error.h:141:41: note: in expansion of macro ‘SDL_SetError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:575:16: note: in expansion of macro ‘SDL_InvalidParamError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1034:17: note: in expansion of macro ‘SDL_SetSurfaceBlendMode’ # 1038| # 1039| /* Intermediate scaling */ # 1040|-> if (is_complex_copy_flags || src->format->format != dst->format->format) { # 1041| SDL_Rect tmprect; # 1042| SDL_Surface *tmp2 = SDL_CreateRGBSurfaceWithFormat(flags, dstrect->w, dstrect->h, 0, src->format->format); Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1042:105: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘src’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1006:13: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:518:5: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1006:13: note: in expansion of macro ‘SDL_GetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1008:13: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:609:5: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1008:13: note: in expansion of macro ‘SDL_GetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1028:17: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:680:5: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1028:17: note: in expansion of macro ‘SDL_LowerBlit’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1032:17: note: in expansion of macro ‘SDL_SetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:494:5: note: in expansion of macro ‘SDL_SetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_error.h:141:41: note: in expansion of macro ‘SDL_SetError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:499:16: note: in expansion of macro ‘SDL_InvalidParamError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1032:17: note: in expansion of macro ‘SDL_SetSurfaceColorMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1033:17: note: in expansion of macro ‘SDL_SetSurfaceAlphaMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:536:5: note: in expansion of macro ‘SDL_SetSurfaceAlphaMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1033:17: note: in expansion of macro ‘SDL_SetSurfaceAlphaMod’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1034:17: note: in expansion of macro ‘SDL_SetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:570:5: note: in expansion of macro ‘SDL_SetSurfaceBlendMode’ SDL2-2.30.3-build/SDL2-2.30.3/redhat-linux-build/include/SDL2/SDL_error.h:141:41: note: in expansion of macro ‘SDL_SetError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:575:16: note: in expansion of macro ‘SDL_InvalidParamError’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_surface.c:1034:17: note: in expansion of macro ‘SDL_SetSurfaceBlendMode’ # 1040| if (is_complex_copy_flags || src->format->format != dst->format->format) { # 1041| SDL_Rect tmprect; # 1042|-> SDL_Surface *tmp2 = SDL_CreateRGBSurfaceWithFormat(flags, dstrect->w, dstrect->h, 0, src->format->format); # 1043| SDL_SoftStretchLinear(src, &srcrect2, tmp2, NULL); # 1044| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_video.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/SDL_yuv.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/kmsdrm/SDL_kmsdrmopengles.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/kmsdrm/SDL_kmsdrmvideo.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/kmsdrm/SDL_kmsdrmvideo.c:881:1: warning[unix.Malloc]: Potential leak of memory pointed to by 'dispdata' # 879| } # 880| } # 881|-> } /* NOLINT(clang-analyzer-unix.Malloc): If no error `dispdata` is saved in the display */ # 882| # 883| /* Initializes the list of SDL displays: we build a new display for each Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/kmsdrm/SDL_kmsdrmvulkan.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/offscreen/SDL_offscreenwindow.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylanddatamanager.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandevents.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-775): SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c: scope_hint: In function ‘run_zenity’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:48:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘dup2(fd_pipe[1], 1)’ # 46| close(fd_pipe[0]); /* no reading from pipe */ # 47| /* write stdout in pipe */ # 48|-> if (dup2(fd_pipe[1], STDOUT_FILENO) == -1) { # 49| _exit(128); # 50| } Error: GCC_ANALYZER_WARNING (CWE-1341): SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:120:5: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘fd_pipe[1]’ # 118| # 119| close(fd_pipe[0]); # 120|-> close(fd_pipe[1]); # 121| return -1; /* run_zenity should've called SDL_SetError() */ # 122| } Error: GCC_ANALYZER_WARNING (CWE-1341): SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c: scope_hint: In function ‘Wayland_ShowMessageBox’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmessagebox.c:246:5: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘fd_pipe[1]’ # 244| # 245| close(fd_pipe[0]); # 246|-> close(fd_pipe[1]); # 247| return -1; /* run_zenity() calls SDL_SetError(), so message is already set */ # 248| } Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandmouse.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandopengles.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandvideo.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandvulkan.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c: scope_hint: In function ‘GetFullScreenDimensions’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c:81:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c: scope_hint: In function ‘GetFullScreenDimensions’ # 79| /* If the application is DPI aware, we can expose the true backbuffer size */ # 80| if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) { # 81|-> buf_width = output->native_width; # 82| buf_height = output->native_height; # 83| } else { Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c:81:25: warning[core.NullDereference]: Access to field 'native_width' results in a dereference of a null pointer (loaded from variable 'output') # 79| /* If the application is DPI aware, we can expose the true backbuffer size */ # 80| if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) { # 81|-> buf_width = output->native_width; # 82| buf_height = output->native_height; # 83| } else { Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c:96:22: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c: scope_hint: In function ‘GetFullScreenDimensions’ # 94| fs_height = window->fullscreen_mode.h; # 95| } else if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) { # 96|-> fs_width = output->native_width; # 97| fs_height = output->native_height; # 98| } else { Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/wayland/SDL_waylandwindow.c:96:24: warning[core.NullDereference]: Access to field 'native_width' results in a dereference of a null pointer (loaded from variable 'output') # 94| fs_height = window->fullscreen_mode.h; # 95| } else if (window->flags & SDL_WINDOW_ALLOW_HIGHDPI) { # 96|-> fs_width = output->native_width; # 97| fs_height = output->native_height; # 98| } else { Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11events.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11framebuffer.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11keyboard.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11messagebox.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11modes.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11modes.c:446:20: warning[deadcode.DeadStores]: Value stored to 'videodata' during its initialization is never read # 444| void X11_HandleXRandREvent(_THIS, const XEvent *xevent) # 445| { # 446|-> SDL_VideoData *videodata = (SDL_VideoData *)_this->driverdata; # 447| SDL_assert(xevent->type == (videodata->xrandr_event_base + RRNotify)); # 448| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11mouse.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11opengl.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-476): SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11opengl.c: scope_hint: In function ‘X11_GL_GetProcAddress’ SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11opengl.c:281:23: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘*_this.gl_data’ # 279| void *X11_GL_GetProcAddress(_THIS, const char *proc) # 280| { # 281|-> if (_this->gl_data->glXGetProcAddress) { # 282| return _this->gl_data->glXGetProcAddress((const GLubyte *)proc); # 283| } Error: CPPCHECK_WARNING (CWE-562): SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11opengles.c:88: error[returnDanglingLifetime]: Returning pointer to local variable 'out_count' that will be invalid when returning. # 86| } # 87| # 88|-> return egl_visualinfo; # 89| } # 90| Error: CPPCHECK_WARNING (CWE-562): SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11opengles.c:88: error[returnDanglingLifetime]: Returning pointer to local variable 'vi_in' that will be invalid when returning. # 86| } # 87| # 88|-> return egl_visualinfo; # 89| } # 90| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11video.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11vulkan.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11window.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11xfixes.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/SDL_x11xinput2.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/x11/edid-parse.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: CLANG_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/yuv2rgb/yuv_rgb_sse.c:182: included_from: Included from here. SDL2-2.30.3-build/SDL2-2.30.3/src/video/yuv2rgb/yuv_rgb_sse_func.h:476:4: warning[deadcode.DeadStores]: Value stored to 'ypos' is never read # 474| uint8_t *rgb_ptr=RGB+ypos*RGB_stride; # 475| STD_FUNCTION_NAME(width, 1, y_ptr, u_ptr, v_ptr, Y_stride, UV_stride, rgb_ptr, RGB_stride, yuv_type); # 476|-> ypos += uv_y_sample_interval; # 477| } # 478| Error: CPPCHECK_WARNING: SDL2-2.30.3-build/SDL2-2.30.3/src/video/yuv2rgb/yuv_rgb_std.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches.