r21251: Okay, after Jeremy has kindly tested this, check it in :-)
[ira/wip.git] / source3 / smbd / msdfs.c
index a5cdd8130d162081496efa1a84b2ddc50aefeafe..c24cdcc7086a196516a81d706023b672c0c2de34 100644 (file)
@@ -865,9 +865,13 @@ int setup_dfs_referral(connection_struct *orig_conn, char *pathname, int max_ref
 
        /* create the referral depeding on version */
        DEBUG(10,("max_referral_level :%d\n",max_referral_level));
-       if(max_referral_level<2 || max_referral_level>3) {
+
+       if (max_referral_level < 2) {
                max_referral_level = 2;
        }
+       if (max_referral_level > 3) {
+               max_referral_level = 3;
+       }
 
        switch(max_referral_level) {
        case 2: