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;
+ }
}
;