mirror of
http://thekelleys.org.uk/git/dnsmasq.git
synced 2026-10-19 11:19:34 +00:00
Fix namebuff overwrite leading to wrong log after socket bind warning.
This commit is contained in:
1 file changed
+3
-3
+3
-3
@@ -2439,12 +2439,12 @@ static int random_sock(struct server *s)
|
||||
return fd;
|
||||
|
||||
if (s->interface[0] == 0)
|
||||
(void)prettyprint_addr(&s->source_addr, daemon->namebuff);
|
||||
(void)prettyprint_addr(&s->source_addr, daemon->addrbuff);
|
||||
else
|
||||
strcpy(daemon->namebuff, s->interface);
|
||||
safe_strncpy(daemon->addrbuff, s->interface, ADDRSTRLEN);
|
||||
|
||||
my_syslog(LOG_ERR, _("failed to bind server socket to %s: %s"),
|
||||
daemon->namebuff, strerror(errno));
|
||||
daemon->addrbuff, strerror(errno));
|
||||
close(fd);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user