[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.16 and 1.17

version 1.16, 2002/02/16 21:27:45 version 1.17, 2003/04/06 21:22:31
Line 94 
Line 94 
                         /* To be compatible... */                          /* To be compatible... */
                         errx(1, "%s", strerror(EFTYPE));                          errx(1, "%s", strerror(EFTYPE));
                 }                  }
                 strcpy(msalt, &string[8]);                  strlcpy(msalt, &string[8], sizeof msalt);
                 salt = msalt;                  salt = msalt;
                 break;                  break;
   
         case DO_MD5:          case DO_MD5:
                 strcpy(buffer, "$1$");                  strlcpy(buffer, "$1$", sizeof buffer);
                 to64(&buffer[3], arc4random(), 4);                  to64(&buffer[3], arc4random(), 4);
                 to64(&buffer[7], arc4random(), 4);                  to64(&buffer[7], arc4random(), 4);
                 strcpy(buffer + 11, "$");                  strlcpy(buffer + 11, "$", sizeof buffer - 11);
                 salt = buffer;                  salt = buffer;
                 break;                  break;
   

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17