Newly introduced findings
List of Findings
Error: GCC_ANALYZER_WARNING (CWE-775): [#def1]
SDL3-3.3.2/redhat-linux-build/wayland-generated-protocols/wayland-client-protocol.h:1305:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[0]’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:425:13: enter_function: entry to ‘Wayland_data_offer_check_source’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:430:8: branch_false: following ‘false’ branch (when ‘offer’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:434:5: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:435:8: branch_false: following ‘false’ branch (when ‘data_device’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:16: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:15: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:440:13: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:440:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:441:13: call_function: inlined call to ‘wl_callback_destroy’ from ‘Wayland_data_offer_check_source’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def2]
SDL3-3.3.2/redhat-linux-build/wayland-generated-protocols/wayland-client-protocol.h:1305:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[1]’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:425:13: enter_function: entry to ‘Wayland_data_offer_check_source’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:430:8: branch_false: following ‘false’ branch (when ‘offer’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:434:5: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:435:8: branch_false: following ‘false’ branch (when ‘data_device’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:16: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:15: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:440:13: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:440:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:441:13: call_function: inlined call to ‘wl_callback_destroy’ from ‘Wayland_data_offer_check_source’
Error: CPPCHECK_WARNING (CWE-664): [#def3]
SDL3-3.3.2/src/SDL_error.c:50: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
Error: CPPCHECK_WARNING (CWE-664): [#def4]
SDL3-3.3.2/src/SDL_error.c:51: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
Error: CPPCHECK_WARNING (CWE-664): [#def5]
SDL3-3.3.2/src/SDL_error.c:52: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
Error: CPPCHECK_WARNING (CWE-664): [#def6]
SDL3-3.3.2/src/SDL_error.c:60: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
Error: CPPCHECK_WARNING (CWE-664): [#def7]
SDL3-3.3.2/src/SDL_error.c:61: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
Error: CPPCHECK_WARNING (CWE-664): [#def8]
SDL3-3.3.2/src/SDL_error.c:62: error[va_list_usedBeforeStarted]: va_list 'ap2' used before va_start() was called.
Error: GCC_ANALYZER_WARNING (CWE-121): [#def9]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3660:13: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3659:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3660:43: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3660:13: danger: out-of-bounds write from byte 48 till byte 55 but ‘combinedImageSamplerDescriptor’ ends at byte 48
Error: GCC_ANALYZER_WARNING (CWE-121): [#def10]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3664:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3664:9: danger: out-of-bounds write from byte 56 till byte 63 but ‘combinedImageSamplerDescriptor’ ends at byte 48
Error: GCC_ANALYZER_WARNING (CWE-121): [#def11]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3665:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3665:9: danger: out-of-bounds write from byte 64 till byte 67 but ‘combinedImageSamplerDescriptor’ ends at byte 48
Error: GCC_ANALYZER_WARNING (CWE-121): [#def12]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3669:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3669:9: danger: out-of-bounds write from byte 192 till byte 195 but ‘descriptorWrites’ ends at byte 192
Error: GCC_ANALYZER_WARNING (CWE-121): [#def13]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3670:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3670:9: danger: out-of-bounds write from byte 208 till byte 215 but ‘descriptorWrites’ ends at byte 192
Error: GCC_ANALYZER_WARNING (CWE-121): [#def14]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3671:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3671:9: danger: out-of-bounds write from byte 216 till byte 219 but ‘descriptorWrites’ ends at byte 192
Error: GCC_ANALYZER_WARNING (CWE-121): [#def15]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3672:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3672:9: danger: out-of-bounds write from byte 220 till byte 223 but ‘descriptorWrites’ ends at byte 192
Error: GCC_ANALYZER_WARNING (CWE-121): [#def16]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3673:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3673:9: danger: out-of-bounds write from byte 224 till byte 227 but ‘descriptorWrites’ ends at byte 192
Error: GCC_ANALYZER_WARNING (CWE-121): [#def17]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3674:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3674:9: danger: out-of-bounds write from byte 228 till byte 231 but ‘descriptorWrites’ ends at byte 192
Error: GCC_ANALYZER_WARNING (CWE-121): [#def18]
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3675:9: warning[-Wanalyzer-out-of-bounds]: stack-based buffer overflow
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3655:21: branch_true: following ‘true’ branch (when ‘i < numImages’)...
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3657:32: branch_true: ...to here
SDL3-3.3.2/src/render/vulkan/SDL_render_vulkan.c:3675:9: danger: out-of-bounds write from byte 232 till byte 239 but ‘descriptorWrites’ ends at byte 192
Error: CPPCHECK_WARNING (CWE-457): [#def19]
SDL3-3.3.2/src/video/stb_image.h:4622: warning[uninitvar]: Uninitialized variable: lencodes
Error: GCC_ANALYZER_WARNING (CWE-775): [#def20]
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:444:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[0]’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:430:8: branch_false: following ‘false’ branch (when ‘offer’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:434:5: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:435:8: branch_false: following ‘false’ branch (when ‘data_device’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:16: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:15: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:440:13: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:443:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:444:13: branch_true: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:444:13: danger: ‘pipefd[0]’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def21]
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:444:13: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[1]’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:430:8: branch_false: following ‘false’ branch (when ‘offer’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:434:5: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:435:8: branch_false: following ‘false’ branch (when ‘data_device’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:16: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:437:15: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:440:13: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:443:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:444:13: branch_true: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:444:13: danger: ‘pipefd[1]’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def22]
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:524:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[0]’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:511:8: branch_false: following ‘false’ branch (when ‘offer’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:515:5: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:516:8: branch_false: following ‘false’ branch (when ‘data_device’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:518:16: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:518:15: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:521:56: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:524:9: danger: ‘pipefd[0]’ leaks here
Error: GCC_ANALYZER_WARNING (CWE-775): [#def23]
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:558:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pipefd[0]’
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:545:8: branch_false: following ‘false’ branch (when ‘offer’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:549:5: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:550:8: branch_false: following ‘false’ branch (when ‘primary_selection_device’ is non-NULL)...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:552:16: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:552:15: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:555:73: branch_false: ...to here
SDL3-3.3.2/src/video/wayland/SDL_waylanddatamanager.c:558:9: danger: ‘pipefd[0]’ leaks here
Error: CPPCHECK_WARNING (CWE-457): [#def24]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:303: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def25]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:369: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def26]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:386: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def27]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:609: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def28]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:1495: error[uninitvar]: Uninitialized variables: tp.id, tp.fx, tp.fy, tp.surface, tp.link
Error: CPPCHECK_WARNING (CWE-457): [#def29]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3205: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def30]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3239: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def31]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3274: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def32]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3344: warning[uninitvar]: Uninitialized variables: sdltool.instance_id, sdltool.info, sdltool.tool_focus, sdltool.wltool, sdltool.x, sdltool.y, sdltool.frame_motion_set, sdltool.frame_axes_set, sdltool.frame_pen_down, sdltool.link
Error: CPPCHECK_WARNING (CWE-457): [#def33]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3369: warning[uninitvar]: Uninitialized variables: sdltool.instance_id, sdltool.info, sdltool.tool_focus, sdltool.wltool, sdltool.x, sdltool.y, sdltool.frame_motion_set, sdltool.frame_axes_set, sdltool.frame_pen_down, sdltool.link
Error: CPPCHECK_WARNING (CWE-457): [#def34]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3596: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: CPPCHECK_WARNING (CWE-457): [#def35]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3613: error[uninitvar]: Uninitialized variables: pen.instance_id, pen.info, pen.tool_focus, pen.wltool, pen.x, pen.y, pen.frame_motion_set, pen.frame_axes_set, pen.frame_pen_down, pen.link
Error: CPPCHECK_WARNING (CWE-457): [#def36]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3662: error[uninitvar]: Uninitialized variable: seat->keyboard.focus
Error: CPPCHECK_WARNING (CWE-457): [#def37]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3673: error[uninitvar]: Uninitialized variable: tp->surface
Error: CPPCHECK_WARNING (CWE-457): [#def38]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3680: error[uninitvar]: Uninitialized variable: tool->tool_focus
Error: CPPCHECK_WARNING (CWE-457): [#def39]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3942: error[uninitvar]: Uninitialized variable: seat->pointer.focus
Error: CPPCHECK_WARNING (CWE-457): [#def40]
SDL3-3.3.2/src/video/wayland/SDL_waylandevents.c:3952: error[uninitvar]: Uninitialized variable: seat->keyboard.focus
Error: CPPCHECK_WARNING (CWE-457): [#def41]
SDL3-3.3.2/src/video/wayland/SDL_waylandkeyboard.c:182: error[uninitvar]: Uninitialized variable: seat->keyboard.focus
Error: CPPCHECK_WARNING (CWE-457): [#def42]
SDL3-3.3.2/src/video/wayland/SDL_waylandkeyboard.c:203: error[uninitvar]: Uninitialized variable: seat->keyboard.focus
Error: CPPCHECK_WARNING (CWE-457): [#def43]
SDL3-3.3.2/src/video/wayland/SDL_waylandkeyboard.c:225: error[uninitvar]: Uninitialized variable: seat->text_input.zwp_text_input
Error: CPPCHECK_WARNING (CWE-457): [#def44]
SDL3-3.3.2/src/video/wayland/SDL_waylandkeyboard.c:270: error[uninitvar]: Uninitialized variable: seat->keyboard.wl_keyboard
Error: CPPCHECK_WARNING (CWE-457): [#def45]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:926: error[uninitvar]: Uninitialized variable: seat->pointer.current_cursor
Error: CPPCHECK_WARNING (CWE-457): [#def46]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:940: error[uninitvar]: Uninitialized variables: c.size, c.node
Error: CPPCHECK_WARNING (CWE-457): [#def47]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:945: error[uninitvar]: Uninitialized variable: c->shmPool
Error: CPPCHECK_WARNING (CWE-457): [#def48]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:1163: error[uninitvar]: Uninitialized variable: seat->pointer.focus
Error: CPPCHECK_WARNING (CWE-457): [#def49]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:1237: error[uninitvar]: Uninitialized variable: seat->pointer.focus
Error: CPPCHECK_WARNING (CWE-457): [#def50]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:1256: error[uninitvar]: Uninitialized variable: seat->pointer.focus
Error: CPPCHECK_WARNING (CWE-457): [#def51]
SDL3-3.3.2/src/video/wayland/SDL_waylandmouse.c:1327: error[uninitvar]: Uninitialized variable: seat->pointer.buttons_pressed
Error: CPPCHECK_WARNING (CWE-457): [#def52]
SDL3-3.3.2/src/video/wayland/SDL_waylandvideo.c:1370: error[uninitvar]: Uninitialized variable: seat->registry_id
Error: CPPCHECK_WARNING (CWE-457): [#def53]
SDL3-3.3.2/src/video/wayland/SDL_waylandvideo.c:1526: error[uninitvar]: Uninitialized variables: seat.display, seat.wl_seat, seat.data_device, seat.primary_selection_device, seat.name, seat.link, seat.last_implicit_grab_serial, seat.registry_id, seat.keyboard, seat.pointer, seat.touch, seat.text_input, seat.tablet
Error: GCC_ANALYZER_WARNING (CWE-457): [#def54]
SDL3-3.3.2/src/video/x11/SDL_x11clipboard.c:290:5: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘length’
SDL3-3.3.2/src/video/x11/SDL_x11clipboard.c:284:6: enter_function: entry to ‘X11_HasClipboardData’
SDL3-3.3.2/src/video/x11/SDL_x11clipboard.c:288:12: call_function: calling ‘X11_GetClipboardData’ from ‘X11_HasClipboardData’
SDL3-3.3.2/src/video/x11/SDL_x11clipboard.c:288:12: return_function: returning to ‘X11_HasClipboardData’ from ‘X11_GetClipboardData’
SDL3-3.3.2/src/video/x11/SDL_x11clipboard.c:290:5: danger: use of uninitialized value ‘length’ here
Error: GCC_ANALYZER_WARNING (CWE-476): [#def55]
SDL3-3.3.2/src/video/x11/SDL_x11events.c:534:14: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘videodata’
SDL3-3.3.2/src/video/x11/SDL_x11events.c:2281:6: enter_function: entry to ‘X11_PumpEvents’
SDL3-3.3.2/src/video/x11/SDL_x11events.c:2326:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11events.c:2327:9: branch_true: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11events.c:2327:9: call_function: calling ‘X11_DispatchEvent’ from ‘X11_PumpEvents’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def56]
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:291:30: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fds[1]’
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:352:6: enter_function: entry to ‘X11_ShowMessageBox’
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:354:8: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:362:9: branch_false: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:365:8: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:369:11: branch_false: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:370:8: branch_false: following ‘false’ branch (when ‘pid != -1’)...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:374:15: branch_false: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:374:15: branch_true: following ‘true’ branch (when ‘pid == 0’)...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:376:9: branch_true: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:377:18: call_function: calling ‘X11_ShowMessageBoxImpl’ from ‘X11_ShowMessageBox’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def57]
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:315:23: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fds[1]’
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:352:6: enter_function: entry to ‘X11_ShowMessageBox’
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:354:8: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:362:9: branch_false: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:365:8: branch_false: following ‘false’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:369:11: branch_false: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:370:8: branch_false: following ‘false’ branch (when ‘pid != -1’)...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:374:15: branch_false: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:374:15: branch_true: following ‘true’ branch (when ‘pid == 0’)...
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:376:9: branch_true: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11messagebox.c:377:18: call_function: calling ‘X11_ShowMessageBoxImpl’ from ‘X11_ShowMessageBox’
Error: GCC_ANALYZER_WARNING (CWE-476): [#def58]
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:218:42: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:205:12: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:206:27: branch_true: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:207:16: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:208:44: branch_true: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:211:20: branch_true: following ‘true’ branch...
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:212:21: branch_true: ...to here
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:213:21: release_memory: ‘*data.image’ is NULL
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:218:42: release_memory: ‘*data.image’ is NULL
SDL3-3.3.2/src/video/x11/SDL_x11toolkit.c:218:42: danger: dereference of NULL ‘*data.image’
Scan Properties
| analyzer-version-clippy | 1.90.0 |
| analyzer-version-cppcheck | 2.18.3 |
| analyzer-version-gcc | 15.2.1 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.90.0 |
| diffbase-analyzer-version-cppcheck | 2.18.3 |
| diffbase-analyzer-version-gcc | 15.2.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.0.0 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-40.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-gcc-latest-x86_64 |
| diffbase-project-name | SDL3-3.2.20-1.fc43 |
| diffbase-store-results-to | /tmp/tmp7u1vbpkw/SDL3-3.2.20-1.fc43.tar.xz |
| diffbase-time-created | 2025-10-28 17:22:05 |
| diffbase-time-finished | 2025-10-28 17:32:58 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'gcc,cppcheck,shellcheck,clippy,unicontrol' '-o' '/tmp/tmp7u1vbpkw/SDL3-3.2.20-1.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmp7u1vbpkw/SDL3-3.2.20-1.fc43.src.rpm' |
| diffbase-tool-version | csmock-3.8.3.20251027.143044.ge6b947b-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-40.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-gcc-latest-x86_64 |
| project-name | SDL3-3.3.2-1.fc44 |
| store-results-to | /tmp/tmphgtq5jm8/SDL3-3.3.2-1.fc44.tar.xz |
| time-created | 2025-10-28 17:33:26 |
| time-finished | 2025-10-28 17:44:31 |
| title | Newly introduced findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'gcc,cppcheck,shellcheck,clippy,unicontrol' '-o' '/tmp/tmphgtq5jm8/SDL3-3.3.2-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmphgtq5jm8/SDL3-3.3.2-1.fc44.src.rpm' |
| tool-version | csmock-3.8.3.20251027.143044.ge6b947b-1.el9 |