diff options
Diffstat (limited to 'usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c')
-rw-r--r-- | usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c b/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c index 1a7e30f77f..76b786b946 100644 --- a/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c +++ b/usr/src/cmd/cmd-inet/usr.sbin/ipsecutils/ikeadm.c @@ -1798,50 +1798,40 @@ print_keys(char *prefix, ike_p1_key_t *keyp, int size) case IKE_KEY_PRESHARED: (void) printf(gettext("%s Pre-shared key (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; case IKE_KEY_SKEYID: (void) printf(gettext("%s SKEYID (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; case IKE_KEY_SKEYID_D: (void) printf(gettext("%s SKEYID_d (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; case IKE_KEY_SKEYID_A: (void) printf(gettext("%s SKEYID_a (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; case IKE_KEY_SKEYID_E: (void) printf(gettext("%s SKEYID_e (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; case IKE_KEY_ENCR: (void) printf(gettext("%s Encryption key (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; case IKE_KEY_IV: (void) printf( gettext("%s Initialization vector (%d bytes): "), prefix, len); - (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, - stdout, B_FALSE); break; default: (void) printf(gettext("%s Unidentified key info %p %d"), prefix, p, p1klen); + goto badkey; } + (void) dump_key((uint8_t *)(p + 1), SADB_8TO1(len), 0, + stdout, B_FALSE); +badkey: (void) printf("\n"); assert(IS_P2ALIGNED(p1klen, 8)); curp += (p1klen >> 2); |