diff --git a/src/dbus.c b/src/dbus.c index 19509a6..d835270 100644 --- a/src/dbus.c +++ b/src/dbus.c @@ -364,7 +364,7 @@ static DBusMessage* dbus_read_servers_ex(DBusMessage *message) } /* parse the IP address */ - addr_err = parse_server(str_addr, &addr, &source_addr, &interface, NULL); + addr_err = parse_server(str_addr, &addr, &source_addr, (char *) &interface, NULL); free(str_addr); if (addr_err) diff --git a/src/dnsmasq.h b/src/dnsmasq.h index fe29165..c715e58 100644 --- a/src/dnsmasq.h +++ b/src/dnsmasq.h @@ -891,7 +891,7 @@ void safe_pipe(int *fd, int read_noblock); void *whine_malloc(size_t size); int sa_len(union mysockaddr *addr); int sockaddr_isequal(union mysockaddr *s1, union mysockaddr *s2); -int hostname_isequal(char *a, char *b); +int hostname_isequal(const char *a, const char *b); time_t dnsmasq_time(void); int is_same_net(struct in_addr a, struct in_addr b, struct in_addr mask); #ifdef HAVE_IPV6 diff --git a/src/util.c b/src/util.c index a1d47d6..0162930 100644 --- a/src/util.c +++ b/src/util.c @@ -280,7 +280,7 @@ int sa_len(union mysockaddr *addr) } /* don't use strcasecmp and friends here - they may be messed up by LOCALE */ -int hostname_isequal(char *a, char *b) +int hostname_isequal(const char *a, const char *b) { unsigned int c1, c2;