- Replace flags used for LCP/IPCP with state machine.
- Use openssl MD5, fix DAE vector (Alex Kiernan).
This commit is contained in:
parent
17b2ce31a6
commit
afc8f4c6c0
27 changed files with 1399 additions and 1120 deletions
|
|
@ -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];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue