Fix localhost resolution

This commit is contained in:
cpq committed 2020-12-23 10:15:09 +00:00
1 parent c75eb24eb8
commit e0a1feafe0
5 files changed
+6 -4

No files matched your search

+1 -1
View File
@@ -1973,7 +1973,7 @@ char *mg_ntoa(const struct mg_addr *addr, char *buf, size_t len) {
}
static bool mg_atonl(struct mg_str str, struct mg_addr *addr) {
if (mg_casecmp(str.ptr, "localhost") != 0) return false;
if (mg_vcasecmp(&str, "localhost") != 0) return false;
addr->ip = mg_htonl(0x7f000001);
addr->is_ip6 = false;
return true;
+1
View File
@@ -582,6 +582,7 @@ enum {
struct mg_dns {
const char *url; // DNS server URL
struct mg_connection *c; // DNS server connection
+1 -1
View File
@@ -43,7 +43,7 @@ char *mg_ntoa(const struct mg_addr *addr, char *buf, size_t len) {
}
static bool mg_atonl(struct mg_str str, struct mg_addr *addr) {
if (mg_casecmp(str.ptr, "localhost") != 0) return false;
if (mg_vcasecmp(&str, "localhost") != 0) return false;
addr->ip = mg_htonl(0x7f000001);
addr->is_ip6 = false;
return true;
+1
View File
@@ -3,6 +3,7 @@
#include "arch.h"
#include "event.h"
#include "iobuf.h"
#include "str.h"
struct mg_dns {
const char *url; // DNS server URL
+2 -2
View File
@@ -374,8 +374,8 @@ static void test_ws(void) {
int i, done = 0;
mg_mgr_init(&mgr);
mg_http_listen(&mgr, "http://127.0.0.1:12345", eh1, NULL);
mg_ws_connect(&mgr, "ws://127.0.0.1:12345/ws", wcb, &done, "%s", "");
ASSERT(mg_http_listen(&mgr, "ws://LOCALHOST:12345", eh1, NULL) != NULL);
mg_ws_connect(&mgr, "ws://localhost:12345/ws", wcb, &done, "%s", "");
for (i = 0; i < 20; i++) mg_mgr_poll(&mgr, 1);
ASSERT(done == 2);