diff --git a/mongoose.c b/mongoose.c index 1091786a..4dd1ea85 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3287,7 +3287,7 @@ static void iolog(struct mg_connection *c, char *buf, long n, bool r) { struct mg_addr a; memset(&usa, 0, sizeof(usa)); memset(&a, 0, sizeof(a)); - getsockname(FD(c), &usa.sa, &slen); + if (getsockname(FD(c), &usa.sa, &slen) < 0) (void) 0; // Ignore result tomgaddr(&usa, &a, c->rem.is_ip6); MG_INFO(("\n-- %lu %s %s %s %s %ld\n%s", c->id, mg_straddr(&a, t1, sizeof(t1)), r ? "<-" : "->", diff --git a/src/sock.c b/src/sock.c index b2e61042..582fc93f 100644 --- a/src/sock.c +++ b/src/sock.c @@ -120,7 +120,7 @@ static void iolog(struct mg_connection *c, char *buf, long n, bool r) { struct mg_addr a; memset(&usa, 0, sizeof(usa)); memset(&a, 0, sizeof(a)); - getsockname(FD(c), &usa.sa, &slen); + if (getsockname(FD(c), &usa.sa, &slen) < 0) (void) 0; // Ignore result tomgaddr(&usa, &a, c->rem.is_ip6); MG_INFO(("\n-- %lu %s %s %s %s %ld\n%s", c->id, mg_straddr(&a, t1, sizeof(t1)), r ? "<-" : "->",