udhcpd: fix hostname truncation bug 1663
authorDenys Vlasenko <vda.linux@googlemail.com>
Sun, 2 May 2010 12:17:07 +0000 (14:17 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 2 May 2010 12:17:07 +0000 (14:17 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/udhcp/leases.c

index 4999d80..fad71ec 100644 (file)
@@ -60,6 +60,8 @@ struct dyn_lease* FAST_FUNC add_lease(
                memset(oldest, 0, sizeof(*oldest));
                if (hostname) {
                        char *p;
+
+                       hostname_len++; /* include NUL */
                        if (hostname_len > sizeof(oldest->hostname))
                                hostname_len = sizeof(oldest->hostname);
                        p = safe_strncpy(oldest->hostname, hostname, hostname_len);