INN (1.4unoff4-1) - Miquel van Smoorenburg <miquels@cistron.nl>

 * Added "xmode" as alias for "mode"


--- inn-1.7.2.orig/innd/nc.c
+++ inn-1.7.2/innd/nc.c
@@ -80,6 +80,7 @@
     {	"takethis",	NCtakethis },
     {	"list",		NClist	},
     {	"mode",		NCmode	},
+    {	"xmode",	NCmode	},
     {	"quit",		NCquit	},
     {	"head",		NChead	},
     {	"stat",		NCstat	},
@@ -795,7 +796,10 @@
     HANDOFF		h;
 
     /* Skip the first word, get the argument. */
-    for (p = cp->In.Data + STRLEN("mode"); ISWHITE(*p); p++)
+    p = cp->In.Data;
+    if (*p == 'x') p++;
+    p += STRLEN("mode");
+    for (; ISWHITE(*p); p++)
 	continue;
 
     if (caseEQ(p, "reader"))
@@ -1053,7 +1057,8 @@
 	    }
 
 	    if (cp->State == CSgetauth) {
-		if (caseEQn(bp->Data, "mode", 4))
+		if (caseEQn(bp->Data, "mode", 4) ||
+		    caseEQn(bp->Data, "xmode", 5))
 		    NCmode(cp);
 		else
 		    NCauthinfo(cp);
