]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Save a malloc
authorRoy Marples <roy@marples.name>
Tue, 2 Dec 2008 14:18:37 +0000 (14:18 +0000)
committerRoy Marples <roy@marples.name>
Tue, 2 Dec 2008 14:18:37 +0000 (14:18 +0000)
configure.c

index 005d54c4270c66897cbd897e5ec968fe9049b306..87b50c958545b0fe6754a536c89c2de1f96f4206 100644 (file)
@@ -220,9 +220,9 @@ find_route(struct rt *rts, const struct rt *r, struct rt **lrt,
 static void
 desc_route(const char *cmd, const struct rt *rt, const char *ifname)
 {
-       char *addr;
+       char addr[sizeof("000.000.000.000") + 1];
 
-       addr = xstrdup(inet_ntoa(rt->dest));
+       strlcpy(addr, inet_ntoa(rt->dest), sizeof(addr));
        if (rt->gate.s_addr == INADDR_ANY)
                syslog(LOG_DEBUG, "%s: %s route to %s/%d", ifname, cmd,
                       addr, inet_ntocidr(rt->net));
@@ -233,7 +233,6 @@ desc_route(const char *cmd, const struct rt *rt, const char *ifname)
        else
                syslog(LOG_DEBUG, "%s: %s route to %s/%d via %s", ifname, cmd,
                       addr, inet_ntocidr(rt->net), inet_ntoa(rt->gate));
-       free(addr);
 }
 
 static int