SDL_net: SDLNet_UDP_Bind: return an error for NULL address instead of crashing. (4ef8f)

From 4ef8fb29a7dca2b1b7aa995ff127a3ae494cb6df Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Wed, 27 May 2026 11:59:07 -0400
Subject: [PATCH] SDLNet_UDP_Bind: return an error for NULL address instead of
 crashing.

Fixes #171.

(cherry picked from commit 4ffc5476ccb9461a76b192f3592fb5c40741e6f5)
---
 src/SDLnetUDP.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/SDLnetUDP.c b/src/SDLnetUDP.c
index c6bcde9..3cd3428 100644
--- a/src/SDLnetUDP.c
+++ b/src/SDLnetUDP.c
@@ -258,6 +258,9 @@ int SDLNet_UDP_Bind(UDPsocket sock, int channel, const IPaddress *address)
     if ( sock == NULL ) {
         SDLNet_SetError("Passed a NULL socket");
         return(-1);
+    } else if ( address == NULL ) {
+        SDLNet_SetError("Passed a NULL address");
+        return(-1);
     }
 
     if ( channel == -1 ) {