From 3fc61a3edc6b45f1218b61a0a560bf0332d5532c Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Fri, 24 May 2019 13:14:37 +0100 Subject: [PATCH] Fix mg_resolve2() PUBLISHED_FROM=b0df728a75073c6ea9fc1984bb6a6b463f539347 --- mongoose.c | 4 ++-- src/mg_net.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mongoose.c b/mongoose.c index 70ea311e..241cbe2c 100644 --- a/mongoose.c +++ b/mongoose.c @@ -2708,8 +2708,8 @@ static int mg_resolve2(const char *host, struct in_addr *ina) { return 0; } for (p = servinfo; p != NULL; p = p->ai_next) { - memcpy(&h, &p->ai_addr, sizeof(struct sockaddr_in *)); - memcpy(ina, &h->sin_addr, sizeof(ina)); + memcpy(&h, &p->ai_addr, sizeof(h)); + memcpy(ina, &h->sin_addr, sizeof(*ina)); } freeaddrinfo(servinfo); return 1; diff --git a/src/mg_net.c b/src/mg_net.c index a4bcd781..12c1b17c 100644 --- a/src/mg_net.c +++ b/src/mg_net.c @@ -341,8 +341,8 @@ static int mg_resolve2(const char *host, struct in_addr *ina) { return 0; } for (p = servinfo; p != NULL; p = p->ai_next) { - memcpy(&h, &p->ai_addr, sizeof(struct sockaddr_in *)); - memcpy(ina, &h->sin_addr, sizeof(ina)); + memcpy(&h, &p->ai_addr, sizeof(h)); + memcpy(ina, &h->sin_addr, sizeof(*ina)); } freeaddrinfo(servinfo); return 1;