|
@@ -13297,10 +13297,13 @@ get_rel_url_at_current_server(const char *uri, const struct mg_connection *conn)
|
|
|
|
|
|
auth_domain_check_enabled =
|
|
auth_domain_check_enabled =
|
|
!strcmp(conn->ctx->config[ENABLE_AUTH_DOMAIN_CHECK], "yes");
|
|
!strcmp(conn->ctx->config[ENABLE_AUTH_DOMAIN_CHECK], "yes");
|
|
- /* DNS is case insensitive, so use case insensitive string compare here
|
|
|
|
- */
|
|
|
|
|
|
+
|
|
|
|
+ if (!auth_domain_check_enabled) {
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
server_domain = conn->ctx->config[AUTHENTICATION_DOMAIN];
|
|
server_domain = conn->ctx->config[AUTHENTICATION_DOMAIN];
|
|
- if (!server_domain && auth_domain_check_enabled) {
|
|
|
|
|
|
+ if (!server_domain) {
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
server_domain_len = strlen(server_domain);
|
|
server_domain_len = strlen(server_domain);
|
|
@@ -13308,6 +13311,8 @@ get_rel_url_at_current_server(const char *uri, const struct mg_connection *conn)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /* DNS is case insensitive, so use case insensitive string compare here
|
|
|
|
+ */
|
|
for (i = 0; abs_uri_protocols[i].proto != NULL; i++) {
|
|
for (i = 0; abs_uri_protocols[i].proto != NULL; i++) {
|
|
if (mg_strncasecmp(uri,
|
|
if (mg_strncasecmp(uri,
|
|
abs_uri_protocols[i].proto,
|
|
abs_uri_protocols[i].proto,
|