From 182695d1ca2d139dc1525ac1930969083f783b30 Mon Sep 17 00:00:00 2001 From: Dmitry Podgorny Date: Thu, 29 Jun 2017 20:00:25 +0300 Subject: [PATCH] resolver: fix type mismatch in windows part Backported from NetXMS project. --- src/resolver.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/resolver.c b/src/resolver.c index 16a8668..1ded962 100644 --- a/src/resolver.c +++ b/src/resolver.c @@ -431,7 +431,7 @@ static void netbuf_add_domain_name(unsigned char *buf, int buflen, int *offset, *p++ = '\0'; - *offset += p - start; + *offset += (int)(p - start); } static void netbuf_add_dnsquery_header(unsigned char *buf, int buflen, int *offset, struct dnsquery_header *header) @@ -711,14 +711,14 @@ static int resolver_win32_srv_query(const char *fulldomain, header.rd = 1; header.qdcount = 1; - netbuf_add_dnsquery_header(buf, len, &offset, &header); + netbuf_add_dnsquery_header(buf, (int)len, &offset, &header); memset(&question, 0, sizeof(question)); strncpy(question.qname, fulldomain, 1024); question.qtype = 33; /* SRV */ question.qclass = 1; /* INTERNET! */ - netbuf_add_dnsquery_question(buf, len, &offset, &question); + netbuf_add_dnsquery_question(buf, (int)len, &offset, &question); insize = 0; for (i = 0; i < numdnsservers && insize <= 0; i++) @@ -736,7 +736,7 @@ static int resolver_win32_srv_query(const char *fulldomain, sendto(sock, (char *)buf, offset, 0, (struct sockaddr *)&dnsaddr, addrlen); for (j = 0; j < 50; j++) { - insize = recvfrom(sock, (char *)buf, len, 0, (struct sockaddr *)&dnsaddr, &addrlen); + insize = recvfrom(sock, (char *)buf, (int)len, 0, (struct sockaddr *)&dnsaddr, &addrlen); if (insize == SOCKET_ERROR) { if (sock_error() == WSAEWOULDBLOCK)