Fixing bugs exposed by scan-build
[tpg/acess2.git] / Usermode / Applications / login_src / main.c
index 456974f..5ece357 100644 (file)
@@ -17,10 +17,12 @@ int main(int argc, char *argv[])
         int    pid, uid = 0;
         int    status = 0;
        tUserInfo       *uinfo;
-       
+
+       printf("\x1B[?25h");    // Re-enable the cursor 
+       printf("\x1B[2J");      // Clear Screen
+
        for(;;)
        {
-               printf("\x1B[2J");      // Clear Screen
                // Validate User
                for(;;)
                {
@@ -28,7 +30,7 @@ int main(int argc, char *argv[])
                        sPassword = GetPassword();
                        if( (uid = ValidateUser(sUsername, sPassword)) == -1 )
                        {
-                               printf("\nInvalid username or password for '%s'\n", sUsername);
+                               printf("\nInvalid username or password\n");
                                free(sUsername);
                                free(sPassword);
                        }
@@ -45,6 +47,8 @@ int main(int argc, char *argv[])
                        return -1;
                }
                
+               printf("pid = %i\n", pid);
+               
                // Spawn shell in a child process
                if(pid == 0)
                {

UCC git Repository :: git.ucc.asn.au