diff options
| author | Roy Marples <roy@marples.name> | 2008-12-02 14:18:37 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2008-12-02 14:18:37 +0000 |
| commit | 9928a3bb971477489897a50aa8ccde5a5b11c7f4 (patch) | |
| tree | f736b155144affffeb371d5d8c444d0ffc6dc4ae /configure.c | |
| parent | 38d187ed862825023856489bab14fbe8d6ff523a (diff) | |
| download | dhcpcd-9928a3bb971477489897a50aa8ccde5a5b11c7f4.tar.xz | |
Save a malloc
Diffstat (limited to 'configure.c')
| -rw-r--r-- | configure.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/configure.c b/configure.c index 005d54c4..87b50c95 100644 --- a/configure.c +++ b/configure.c @@ -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 |
