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

Diff for /src/usr.bin/encrypt/encrypt.c between version 1.1 and 1.2

version 1.1, 1996/08/08 02:07:22 version 1.2, 1996/08/08 04:37:02
Line 45 
Line 45 
     errx(1, "usage: %s [-m] [-s salt] [string]", __progname);      errx(1, "usage: %s [-m] [-s salt] [string]", __progname);
 }  }
   
   char *trim(line)
       char *line;
   {
       char *ptr;
   
       for (ptr = &line[strlen(line)-1]; ptr > line; ptr--) {
           if (!isspace(*ptr))
               break;
       }
       ptr[1] = '\0';
   
       for (ptr = line; *ptr && isspace(*ptr); ptr++);
   
       return(ptr);
   }
   
 int main(argc, argv)  int main(argc, argv)
     int argc;      int argc;
     char *argv[];      char *argv[];
Line 73 
Line 89 
         usage();          usage();
   
     if ((argc - optind) < 1) {      if ((argc - optind) < 1) {
         char line[BUFSIZ];          char line[BUFSIZ], *string;
   
         /* Encrypt stdin to stdout. */          /* Encrypt stdin to stdout. */
         while (!feof(stdin) && (fgets(line, sizeof(line), stdin) != NULL)) {          while (!feof(stdin) && (fgets(line, sizeof(line), stdin) != NULL)) {
             if ((line[0] == '\0') || (line[0] == '\n'))              /* Kill the whitesapce. */
               string = trim(line);
               if (*string == '\0')
                 continue;                  continue;
   
             /* Kill the newline. */              fputs(crypt(string, (do_md5 ? "$1$" : salt)), stdout);
             if (line[strlen(line)] == '\n')  
                 line[strlen(line)] = '\0';  
   
             fputs(crypt(line, (do_md5 ? "$1$" : salt)), stdout);  
             fputc('\n', stdout);              fputc('\n', stdout);
         }          }
     } else {      } else {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2