Module Name: src Committed By: ozaki-r Date: Thu Apr 13 01:19:17 UTC 2017
Modified Files: src/crypto/dist/ipsec-tools/src/setkey: parse.y Log Message: Fix parsing ah without a key To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/crypto/dist/ipsec-tools/src/setkey/parse.y Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/dist/ipsec-tools/src/setkey/parse.y diff -u src/crypto/dist/ipsec-tools/src/setkey/parse.y:1.17 src/crypto/dist/ipsec-tools/src/setkey/parse.y:1.18 --- src/crypto/dist/ipsec-tools/src/setkey/parse.y:1.17 Wed Sep 10 21:04:08 2014 +++ src/crypto/dist/ipsec-tools/src/setkey/parse.y Thu Apr 13 01:19:17 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: parse.y,v 1.17 2014/09/10 21:04:08 christos Exp $ */ +/* $NetBSD: parse.y,v 1.18 2017/04/13 01:19:17 ozaki-r Exp $ */ /* $KAME: parse.y,v 1.81 2003/07/01 04:01:48 itojun Exp $ */ @@ -497,7 +497,13 @@ auth_alg p_alg_auth = $1; p_key_auth_len = 0; - p_key_auth = NULL; + p_key_auth = ""; + if (ipsec_check_keylen(SADB_EXT_SUPPORTED_AUTH, + p_alg_auth, + PFKEY_UNUNIT64(p_key_auth_len)) < 0) { + yyerror(ipsec_strerror()); + return -1; + } } ;