From 568eeee70b52fdbeacba8e8b4fd3500cd4317761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Tue, 2 Apr 2019 14:12:47 +0000 Subject: [PATCH] Fix conversion in src/common.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrien Gallouët --- src/common.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common.c b/src/common.c index 89aed3f..3728284 100644 --- a/src/common.c +++ b/src/common.c @@ -64,7 +64,7 @@ gt_fromhex(uint8_t *dst, size_t dst_size, const char *src, size_t src_size) if (_0_(a == -1 || b == -1)) return -1; - *dst++ = (a << 4) | b; + *dst++ = (uint8_t)((a << 4) | b); } return 0; @@ -105,10 +105,10 @@ gt_toaddr(char *str, size_t size, struct sockaddr *sa) switch (sa->sa_family) { case AF_INET: return -!inet_ntop(AF_INET, - &((struct sockaddr_in *)sa)->sin_addr, str, size); + &((struct sockaddr_in *)sa)->sin_addr, str, (socklen_t)size); case AF_INET6: return -!inet_ntop(AF_INET6, - &((struct sockaddr_in6 *)sa)->sin6_addr, str, size); + &((struct sockaddr_in6 *)sa)->sin6_addr, str, (socklen_t)size); } errno = EAFNOSUPPORT;