diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | src/dnsbase.c | 8 | ||||
-rw-r--r-- | src/syslog_async.c | 1 |
3 files changed, 12 insertions, 3 deletions
@@ -1,6 +1,12 @@ +2008-02-06 Sergey Poznyakoff <gray@gnu.org.ua> + + * src/dnsbase.c (dns_resolve_hostname,a_lookup): Change + initialization of domainbuf. + * src/syslog_async.c: Include fcntl.h. + 2008-02-04 Sergey Poznyakoff <gray@gnu.org.ua> * configure.ac: Check for locale.h * src/db.c, src/bi_sprintf.m4, src/prog.c, src/bi_db.m4, src/engine.c: Fix format arguments (ported from branches/gmach@{2008-01-28 and 2008-01-09). diff --git a/src/dnsbase.c b/src/dnsbase.c index 3d063166..ba5de172 100644 --- a/src/dnsbase.c +++ b/src/dnsbase.c @@ -573,14 +573,15 @@ dns_resolve_ipstr(const char *ipstr, const char *domain, dns_status dns_resolve_hostname(const char *host, char *answer, size_t answer_size, char *ipbuf, size_t ipbsize, unsigned long *ttl) { struct loop_data ld; char namebuf[NSIZE]; - char domainbuf[NSIZE] = ""; - + char domainbuf[NSIZE]; + + domainbuf[0] = 0; ld.qtype = ld.atype = T_A; strncpy(namebuf, host, sizeof namebuf - 1); ld.name = namebuf; ld.name_size = sizeof namebuf; ld.domain = domainbuf; @@ -613,14 +614,15 @@ dns_status a_lookup(const char *host, GACOPYZ_UINT32_T *ipbuf, size_t ipbsize, size_t *ipcount, unsigned long *ttl, char *answer, size_t answer_size) { struct loop_data ld; char namebuf[NSIZE]; - char domainbuf[NSIZE] = ""; + char domainbuf[NSIZE]; + domainbuf[0] = 0; ld.qtype = ld.atype = T_A; strncpy(namebuf, host, sizeof namebuf - 1); ld.name = namebuf; ld.name_size = sizeof namebuf; ld.domain = domainbuf; ld.domain_size = sizeof domainbuf; diff --git a/src/syslog_async.c b/src/syslog_async.c index 006cf16e..0882f7be 100644 --- a/src/syslog_async.c +++ b/src/syslog_async.c @@ -21,12 +21,13 @@ #include <sys/socket.h> #include <sys/un.h> #include <sys/file.h> #include <sys/syslog.h> #include <netinet/in.h> #include <signal.h> +#include <fcntl.h> #include <sys/uio.h> #include <sys/wait.h> #include <netdb.h> #include <string.h> #include <time.h> |