BSD 4_1_snap release
[unix-history] / usr / src / cmd / berknet / netlogin.c
index 380cdce..dd6b8bf 100644 (file)
@@ -1,3 +1,6 @@
+/* sccs id variable */
+static char *netlogin_sid = "@(#)netlogin.c    1.2";
+
 /*
        netlogin - specify login name and password in environment
 */
 /*
        netlogin - specify login name and password in environment
 */
@@ -22,15 +25,18 @@ main(argc,argv)
                argv++;
                switch(argv[0][1]){
                case 'm':
                argv++;
                switch(argv[0][1]){
                case 'm':
-                       harg(stemp,&argc,&argv);
+                       harg(stemp);
                        mch = lookup(stemp);
                        if(mch == 0){
                        mch = lookup(stemp);
                        if(mch == 0){
+/*
                                fprintf(stderr,"Bad machine %s\n",stemp);
                                exit(EX_NOHOST);
                                fprintf(stderr,"Bad machine %s\n",stemp);
                                exit(EX_NOHOST);
+*/
+                               mch = stemp[0];
                        }
                        break;
                case 'l':
                        }
                        break;
                case 'l':
-                       harg(status.login,&argc,&argv);
+                       harg(status.login);
                        break;
                default:
                        usage();
                        break;
                default:
                        usage();
@@ -39,7 +45,7 @@ main(argc,argv)
        }
        if(mch == 0)usage();
        passwdent();
        }
        if(mch == 0)usage();
        passwdent();
-       promptlogin(mch);
+       promptlogin(stemp);
        if(strcmp(status.mpasswd,"\"\"") == 0)status.mpasswd[0] = 0;
        mkpwunclear(status.mpasswd,mch,sencpasswd);
        printf("%s,%s\n",status.login,sencpasswd);
        if(strcmp(status.mpasswd,"\"\"") == 0)status.mpasswd[0] = 0;
        mkpwunclear(status.mpasswd,mch,sencpasswd);
        printf("%s,%s\n",status.login,sencpasswd);