]> git.ipfire.org Git - thirdparty/FORT-validator.git/commitdiff
RTR Server: Prevent crash when server.address is NULL
authorAlberto Leiva Popper <ydahhrk@gmail.com>
Mon, 9 Aug 2021 15:03:09 +0000 (10:03 -0500)
committerAlberto Leiva Popper <ydahhrk@gmail.com>
Mon, 9 Aug 2021 15:03:09 +0000 (10:03 -0500)
Fixes #51.

src/rtr/rtr.c

index cb865eb74d2793e7863c66a81513f77f59f19614..b2aa367da8cfc9e5a0b0e9ee16ce76620b925c5b 100644 (file)
@@ -317,7 +317,7 @@ create_server_socket(char const *input_addr, char const *hostname,
 
                server.fd = fd;
                /* Ignore failure; this is just a nice-to-have. */
-               server.addr = strdup(input_addr);
+               server.addr = (input_addr != NULL) ? strdup(input_addr) : NULL;
                error = server_arraylist_add(&servers, &server);
                if (error) {
                        close(fd);