Index: parse.y =================================================================== RCS file: /home/ncvs/src/usr.sbin/setkey/parse.y,v retrieving revision 1.6 diff -u -r1.6 parse.y --- parse.y 31 Mar 2004 18:38:02 -0000 1.6 +++ parse.y 13 May 2004 14:51:01 -0000 @@ -322,7 +322,12 @@ p_alg_enc = $1; p_key_enc_len = 0; - p_key_enc = NULL; + p_key_enc = ""; + if (ipsec_check_keylen(SADB_EXT_SUPPORTED_ENCRYPT, + p_alg_enc, PFKEY_UNUNIT64(p_key_enc_len)) < 0) { + yyerror(ipsec_strerror()); + return -1; + } } | ALG_ENC key_string { if ($1 < 0) {