From 65d8f55482f69c2ba5ec2897dbc1bf8ae2420a8f Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 28 Nov 2025 19:55:49 -0800
Subject: [PATCH] Don't crash if NET_WaitUntilInputAvailable() is passed a NULL
socket
---
src/SDL_net.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/SDL_net.c b/src/SDL_net.c
index 3bb5dea..0a4e831 100644
--- a/src/SDL_net.c
+++ b/src/SDL_net.c
@@ -1988,6 +1988,9 @@ int NET_WaitUntilInputAvailable(void **vsockets, int numsockets, int timeoutms)
int numhandles = 0;
for (int i = 0; i < numsockets; i++) {
const NET_GenericSocket *sock = sockets[i];
+ if (!sock) {
+ return SDL_InvalidParamError("sockets");
+ }
switch (sock->socktype) {
case SOCKETTYPE_STREAM:
numhandles++;