Fall back to using DEFAULT realm. Based on patch from
authoraland <aland>
Sun, 10 Feb 2008 15:23:33 +0000 (15:23 +0000)
committeraland <aland>
Sun, 10 Feb 2008 15:23:33 +0000 (15:23 +0000)
Vincent Magnin

src/main/realms.c

index 4ece027..80c0732 100644 (file)
@@ -1323,10 +1323,18 @@ int realms_init(CONF_SECTION *config)
 REALM *realm_find(const char *name)
 {
        REALM myrealm;
-
+       REALM *realm;
+       
        if (!name) name = "NULL";
 
        myrealm.name = name;
+       realm = rbtree_finddata(realms_byname, &myrealm);
+       if (realm) return realm;
+
+       /*
+        *      Couldn't find a realm.  Look for DEFAULT.
+        */
+       myrealm.name = "DEFAULT";
        return rbtree_finddata(realms_byname, &myrealm);
 }