|
1 | 1 | /*
|
2 |
| - * ==FILEVERSION 20020320== |
| 2 | + * ==FILEVERSION 20020521== |
3 | 3 | *
|
4 | 4 | * ppp_mppe_compress.c - interface MPPE to the PPP code.
|
5 | 5 | * This version is for use with Linux kernel 2.2.19+ and 2.4.x.
|
@@ -62,13 +62,8 @@ typedef struct ppp_mppe_state {
|
62 | 62 | #define MPPE_CCOUNT(p) ((((p)[4] & 0x0f) << 8) + (p)[5])
|
63 | 63 | #define MPPE_CCOUNT_SPACE 0x1000 /* The size of the ccount space */
|
64 | 64 |
|
65 |
| -/* |
66 |
| - * MPPE overhead/packet. |
67 |
| - * Note that we use this differently than other compressors. |
68 |
| - */ |
69 | 65 | #define MPPE_OVHD 2 /* MPPE overhead/packet */
|
70 |
| -/* Max bogon factor we will tolerate */ |
71 |
| -#define SANITY_MAX 1600 |
| 66 | +#define SANITY_MAX 1600 /* Max bogon factor we will tolerate */ |
72 | 67 |
|
73 | 68 | static void GetNewKeyFromSHA __P((unsigned char *StartKey,
|
74 | 69 | unsigned char *SessionKey,
|
@@ -236,17 +231,17 @@ mppe_init(void *arg, unsigned char *options, int optlen, int unit, int debug,
|
236 | 231 |
|
237 | 232 | if (debug) {
|
238 | 233 | int i;
|
239 |
| - char mkey[sizeof(state->master_key) * 3 + 1]; |
240 |
| - char skey[sizeof(state->session_key) * 3 + 1]; |
| 234 | + char mkey[sizeof(state->master_key) * 2 + 1]; |
| 235 | + char skey[sizeof(state->session_key) * 2 + 1]; |
241 | 236 |
|
242 | 237 | printk(KERN_DEBUG "%s[%d]: initialized with %d-bit %s mode\n", debugstr,
|
243 | 238 | unit, (state->keylen == 16)? 128: 40,
|
244 | 239 | (state->stateful)? "stateful": "stateless");
|
245 | 240 |
|
246 | 241 | for (i = 0; i < sizeof(state->master_key); i++)
|
247 |
| - sprintf(mkey + i * 2, "%.2x ", state->master_key[i]); |
| 242 | + sprintf(mkey + i * 2, "%.2x", state->master_key[i]); |
248 | 243 | for (i = 0; i < sizeof(state->session_key); i++)
|
249 |
| - sprintf(skey + i * 2, "%.2x ", state->session_key[i]); |
| 244 | + sprintf(skey + i * 2, "%.2x", state->session_key[i]); |
250 | 245 | printk(KERN_DEBUG "%s[%d]: keys: master: %s initial session: %s\n",
|
251 | 246 | debugstr, unit, mkey, skey);
|
252 | 247 | }
|
@@ -544,6 +539,7 @@ mppe_incomp(void *arg, unsigned char *ibuf, int icnt)
|
544 | 539 | {
|
545 | 540 | ppp_mppe_state *state = (ppp_mppe_state *) arg;
|
546 | 541 |
|
| 542 | +/* XXX */ |
547 | 543 | if (state->debug &&
|
548 | 544 | (PPP_PROTOCOL(ibuf) >= 0x0021 && PPP_PROTOCOL(ibuf) <= 0x00fa))
|
549 | 545 | printk(KERN_DEBUG "mppe_incomp[%d]: incompressible (unencrypted) data! "
|
|
0 commit comments