- Replace flags used for LCP/IPCP with state machine.

- Use openssl MD5, fix DAE vector (Alex Kiernan).
This commit is contained in:
bodea 2005-07-31 10:04:09 +00:00
parent 17b2ce31a6
commit afc8f4c6c0
27 changed files with 1399 additions and 1120 deletions

View file

@ -19,7 +19,7 @@
#include <fcntl.h>
#include <sys/select.h>
#include <signal.h>
#include "../md5.h"
#include <openssl/md5.h>
extern char *optarg;
extern int optind;
@ -394,16 +394,16 @@ int main(int argc, char *argv[])
for (int j = 0; j < pw_len; j += 16)
{
MD5_CTX ctx;
MD5Init(&ctx);
MD5Update(&ctx, secret, strlen(secret));
MD5_Init(&ctx);
MD5_Update(&ctx, secret, strlen(secret));
if (j)
MD5Update(&ctx, pass + j - 16, 16);
MD5_Update(&ctx, pass + j - 16, 16);
else
/* authenticator */
MD5Update(&ctx, u->request + 4, 16);
MD5_Update(&ctx, u->request + 4, 16);
char digest[16];
MD5Final(digest, &ctx);
uint8_t digest[16];
MD5_Final(digest, &ctx);
for (int k = 0; k < 16; k++)
pass[j + k] ^= digest[k];