OpenSolaris

Printable Version Enter a New Search
Bug ID 6333081
Synopsis ike needs to reject identical preshared object additions
State 10-Fix Delivered (Fix available in build)
Category:Subcategory network:ipsec
Keywords onnv_triage
Responsible Engineer Paul Wernau
Reported Against
Duplicate Of
Introduced In solaris_9
Commit to Fix snv_27
Fixed In snv_27
Release Fixed solaris_nevada(snv_27) , solaris_10u4(s10u4_01) (Bug ID:2144125)
Related Bugs 6314433
Submit Date 5-October-2005
Last Update Date 9-November-2005
Description
Spin off from 6314433...

ikeadm and in.iked should disallow the the addition of two preshared key definitions with the same constraints, so as to avoid confusion by the del/get subcommands of ikeadm...

i.e. if we had 2 different keys with the same parameters
{
        localidtype IP
        localid 10.8.20.32
        remoteidtype IP
        remoteid 10.8.20.31
        key deaddeaddeaddeaddeaddead
}

{
        localidtype IP
        localid 10.8.20.32
        remoteidtype IP
        remoteid 10.8.20.31
        key beefbeefbeefbeefbeefbeef
}


You get behavior like this:

# ikeadm
ikeadm> get preshared 10.8.20.32 10.8.20.31

PSKEY: For <unspecified> exchanges
PSKEY: Pre-shared key (12 bytes): deaddeaddeaddeaddeaddead/96
LOCIP: Address:
LOCIP: AF_INET: port 0, 10.8.20.32 (netrabarn).
REMIP: Address:
REMIP: AF_INET: port 0, 10.8.20.31 (biero).
ikeadm> get preshared 10.8.20.32 10.8.20.31

PSKEY: For <unspecified> exchanges
PSKEY: Pre-shared key (12 bytes): deaddeaddeaddeaddeaddead/96
LOCIP: Address:
LOCIP: AF_INET: port 0, 10.8.20.32 (netrabarn).
REMIP: Address:
REMIP: AF_INET: port 0, 10.8.20.31 (biero).
ikeadm> del preshared 10.8.20.32 10.8.20.31
ikeadm: Successfully deleted selected preshared key.
ikeadm>  get preshared 10.8.20.32 10.8.20.31

PSKEY: For <unspecified> exchanges
PSKEY: Pre-shared key (12 bytes): beefbeefbeefbeefbeefbeef/96
LOCIP: Address:
LOCIP: AF_INET: port 0, 10.8.20.32 (netrabarn).
REMIP: Address:
REMIP: AF_INET: port 0, 10.8.20.31 (biero).
ikeadm> del preshared 10.8.20.32 10.8.20.31
ikeadm: Successfully deleted selected preshared key.
ikeadm> get preshared 10.8.20.32 10.8.20.31
ikeadm: Could not find requested preshared key.
ikeadm> quit
#
Work Around
N/A
Comments
N/A