Fix CtdlHostAlias to correctly check if the given fqdn is one we are
authorDave West <davew@uncensored.citadel.org>
Thu, 17 Jul 2008 10:48:36 +0000 (10:48 +0000)
committerDave West <davew@uncensored.citadel.org>
Thu, 17 Jul 2008 10:48:36 +0000 (10:48 +0000)
masquerading as or one we do Directory mapping for.

citadel/internet_addressing.c

index 53924ba809785c049db3cbe91dd5a4e961da2dee..0ae938c7c4497ef651553f11f185a965c016eb6f 100644 (file)
@@ -326,11 +326,11 @@ int CtdlHostAlias(char *fqdn) {
                        return(hostalias_localhost);
 
                if ( (!strcasecmp(type, "directory"))
-                  && (!strcasecmp(&fqdn[strlen(fqdn)-strlen(host)], host)))
+                  && (!strcasecmp(fqdn, host)))
                        return(hostalias_directory);
 
                if ( (!strcasecmp(type, "masqdomain"))
-                  && (!strcasecmp(&fqdn[strlen(fqdn)-strlen(host)], host)))
+                  && (!strcasecmp(fqdn, host)))
                        return(hostalias_masq);
 
        }