From b1a6f1d8a24deaa9be3ee1157624cbae036670ea Mon Sep 17 00:00:00 2001 From: Hajimu UMEMOTO Date: Mon, 22 Aug 2005 07:05:14 +0000 Subject: SADB_UPDATE did not return an error when key length is invalid. Obtained from: KAME --- sys/netkey/key.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/netkey') diff --git a/sys/netkey/key.c b/sys/netkey/key.c index ab64cdcabe39..a738e1330d4d 100644 --- a/sys/netkey/key.c +++ b/sys/netkey/key.c @@ -5055,9 +5055,9 @@ key_update(so, m, mhp) } /* check SA values to be mature. */ - if ((mhp->msg->sadb_msg_errno = key_mature(sav)) != 0) { + if ((error = key_mature(sav)) != 0) { key_freesav(sav); - return key_senderror(so, m, 0); + return key_senderror(so, m, error); } { -- cgit v1.2.3