diff --git a/include/common/standard.h b/include/common/standard.h index 71c5b7681..bdb6ec0fb 100644 --- a/include/common/standard.h +++ b/include/common/standard.h @@ -303,7 +303,7 @@ extern int strl2llrc(const char *s, int len, long long *ret); extern unsigned int read_uint(const char **s, const char *end); unsigned int inetaddr_host(const char *text); unsigned int inetaddr_host_lim(const char *text, const char *stop); -unsigned int inetaddr_host_lim_ret(const char *text, char *stop, const char **ret); +unsigned int inetaddr_host_lim_ret(char *text, char *stop, char **ret); static inline char *cut_crlf(char *s) { diff --git a/src/standard.c b/src/standard.c index 017f87fd9..60f5af1f5 100644 --- a/src/standard.c +++ b/src/standard.c @@ -964,12 +964,12 @@ unsigned int inetaddr_host_lim(const char *text, const char *stop) * Idem except the pointer to first unparsed byte is returned into which * must not be NULL. */ -unsigned int inetaddr_host_lim_ret(const char *text, char *stop, const char **ret) +unsigned int inetaddr_host_lim_ret(char *text, char *stop, char **ret) { const unsigned int ascii_zero = ('0' << 24) | ('0' << 16) | ('0' << 8) | '0'; register unsigned int dig100, dig10, dig1; int s; - const char *p, *d; + char *p, *d; dig1 = dig10 = dig100 = ascii_zero; s = 24;