[BACK]Return to tildexpand.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/Attic/tildexpand.c between version 1.4 and 1.5

version 1.4, 1999/11/24 00:26:03 version 1.5, 1999/11/24 19:53:54
Line 38 
Line 38 
         else          else
                 userlen = strlen(filename);     /* Nothing after username. */                  userlen = strlen(filename);     /* Nothing after username. */
         if (userlen == 0)          if (userlen == 0)
                 pw = getpwuid(my_uid);  /* Own home directory. */                  pw = getpwuid(my_uid);          /* Own home directory. */
         else {          else {
                 /* Tilde refers to someone elses home directory. */                  /* Tilde refers to someone elses home directory. */
                 if (userlen > sizeof(user) - 1)                  if (userlen > sizeof(user) - 1)
Line 47 
Line 47 
                 user[userlen] = 0;                  user[userlen] = 0;
                 pw = getpwnam(user);                  pw = getpwnam(user);
         }          }
         /* Check that we found the user. */  
         if (!pw)          if (!pw)
                 fatal("Unknown user %100s.", user);                  fatal("Unknown user %100s.", user);
   
         /* If referring to someones home directory, return it now. */          /* If referring to someones home directory, return it now. */
         if (!cp) {              /* Only home directory specified */          if (!cp) {
                   /* Only home directory specified */
                 return xstrdup(pw->pw_dir);                  return xstrdup(pw->pw_dir);
         }          }
         /* Build a path combining the specified directory and path. */          /* Build a path combining the specified directory and path. */

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5