Buffer overruns are embarassing (even if caused by user error), so assert
authorben <ben@cda61777-01e9-0310-a592-d414129be87e>
Wed, 26 Jan 2005 23:49:56 +0000 (23:49 +0000)
committerben <ben@cda61777-01e9-0310-a592-d414129be87e>
Wed, 26 Jan 2005 23:49:56 +0000 (23:49 +0000)
that this one can't happen until I actually fix it.

git-svn-id: svn://svn.tartarus.org/sgt/putty@5217 cda61777-01e9-0310-a592-d414129be87e

unix/uxnet.c

index d5d04d6..71c4515 100644 (file)
@@ -728,6 +728,7 @@ Socket sk_newlistener(char *srcaddr, int port, Plug plug, int local_host_only, i
         hints.ai_addr = NULL;
         hints.ai_canonname = NULL;
         hints.ai_next = NULL;
+       assert(port >= 0 && port <= 99999);
         sprintf(portstr, "%d", port);
         retcode = getaddrinfo(srcaddr, portstr, &hints, &ai);
        if (retcode == 0) {