Null pointer references
authorOmri Mor <omri50@gmail.com>
Sun, 12 Jul 2015 09:34:18 +0000 (12:34 +0300)
committerOmri Mor <omri50@gmail.com>
Sun, 12 Jul 2015 09:34:18 +0000 (12:34 +0300)
src/server.c

index f584f7fc3496577ed2adf123d6ce717c49c8342e..8aa356c58c2f0df6e69f580f947e8137dd4183c7 100644 (file)
@@ -99,14 +99,14 @@ struct sockaddr_storage** Server_setupAddressesAndPorts()
                Log_fatal("Not enough memory to allocate addresses");
 
        struct sockaddr_storage* v4address = calloc(1, sizeof(struct sockaddr_storage));
-       v4address->ss_family = AF_INET;
        if(!v4address)
                Log_fatal("Not enough memory to allocate IPv4 address");
+       v4address->ss_family = AF_INET;
 
        struct sockaddr_storage* v6address = calloc(1, sizeof(struct sockaddr_storage));
-       v6address->ss_family = AF_INET6;
-       if(!v4address)
+       if(!v6address)
                Log_fatal("Not enough memory to allocate IPv6 address");
+       v6address->ss_family = AF_INET6;
 
 #if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__APPLE__)
        v4address->ss_len = sizeof(struct sockaddr_storage);