winnt-give-better-debugging-20030606
authorJoakim Fallsjö <fallsjo@stacken.kth.se>
Fri, 6 Jun 2003 22:11:25 +0000 (22:11 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 6 Jun 2003 22:11:25 +0000 (22:11 +0000)
offer better messages in certain cases

src/WINNT/afsd/afsd_init.c
src/WINNT/afsd/afslogon.c

index b2e96f0..2c91d1d 100644 (file)
@@ -417,7 +417,10 @@ int afsd_InitCM(char **reasonP)
        }
        else {
          cm_dnsEnabled = 1;   /* default on */
+         afsi_log("Default to use DNS to find AFS cell servers");
        }
+#else /* AFS_AFSDB_ENV */
+       afsi_log("AFS not built with DNS support to find AFS cell servers");
 #endif /* AFS_AFSDB_ENV */
 
 #ifdef AFS_FREELANCE_CLIENT
index 369f71a..a41707c 100644 (file)
@@ -321,6 +321,7 @@ DWORD APIENTRY NPLogonNotify(
        LPWSTR *lpLogonScript)
 {
        char uname[256];
+       char *ctemp;
        char password[256];
        char cell[256];
        MSV1_0_INTERACTIVE_LOGON *IL;
@@ -348,6 +349,10 @@ DWORD APIENTRY NPLogonNotify(
        wcstombs(uname, IL->UserName.Buffer, 256);
        wcstombs(password, IL->Password.Buffer, 256);
 
+       /* Make sure AD-DOMANS sent from login that is sent to us is striped */
+        ctemp = strchr(uname, '@');
+        if (ctemp) *ctemp = 0;
+
        (void) RegOpenKeyEx(HKEY_LOCAL_MACHINE, REG_CLIENT_PARMS_KEY,
                    0, KEY_QUERY_VALUE, &NPKey);
        LSPsize=sizeof(TraceOption);
@@ -436,6 +441,7 @@ DWORD APIENTRY NPLogonNotify(
                  * mode or the failSilently flag is set, otherwise let the
                  * user know we failed and give them a chance to try again. */
         if (retryInterval <= 0) {
+            reason = "AFS not running";
              if (!interactive || failSilently)
                  break;
                        flag = MessageBox(hwndOwner,