diff options
Diffstat (limited to 'key.c')
-rw-r--r-- | key.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -46,7 +46,7 @@ | |||
46 | #include "buffer.h" | 46 | #include "buffer.h" |
47 | #include "bufaux.h" | 47 | #include "bufaux.h" |
48 | 48 | ||
49 | RCSID("$OpenBSD: key.c,v 1.13 2000/12/19 23:17:56 markus Exp $"); | 49 | RCSID("$OpenBSD: key.c,v 1.14 2001/01/16 19:20:06 markus Exp $"); |
50 | 50 | ||
51 | Key * | 51 | Key * |
52 | key_new(int type) | 52 | key_new(int type) |
@@ -555,8 +555,8 @@ key_from_blob(char *blob, int blen) | |||
555 | switch(type){ | 555 | switch(type){ |
556 | case KEY_RSA: | 556 | case KEY_RSA: |
557 | key = key_new(type); | 557 | key = key_new(type); |
558 | buffer_get_bignum2(&b, key->rsa->n); | ||
559 | buffer_get_bignum2(&b, key->rsa->e); | 558 | buffer_get_bignum2(&b, key->rsa->e); |
559 | buffer_get_bignum2(&b, key->rsa->n); | ||
560 | #ifdef DEBUG_PK | 560 | #ifdef DEBUG_PK |
561 | RSA_print_fp(stderr, key->rsa, 8); | 561 | RSA_print_fp(stderr, key->rsa, 8); |
562 | #endif | 562 | #endif |
@@ -608,8 +608,8 @@ key_to_blob(Key *key, u_char **blobp, u_int *lenp) | |||
608 | break; | 608 | break; |
609 | case KEY_RSA: | 609 | case KEY_RSA: |
610 | buffer_put_cstring(&b, key_ssh_name(key)); | 610 | buffer_put_cstring(&b, key_ssh_name(key)); |
611 | buffer_put_bignum2(&b, key->rsa->n); | ||
612 | buffer_put_bignum2(&b, key->rsa->e); | 611 | buffer_put_bignum2(&b, key->rsa->e); |
612 | buffer_put_bignum2(&b, key->rsa->n); | ||
613 | break; | 613 | break; |
614 | default: | 614 | default: |
615 | error("key_to_blob: illegal key type %d", key->type); | 615 | error("key_to_blob: illegal key type %d", key->type); |