summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2007-09-12 02:09:03 +0000
committerderaadt <deraadt@openbsd.org>2007-09-12 02:09:03 +0000
commit65cb20dfd3adf33d6b257d5398c7226c668172be (patch)
tree78d3feca6e8a7c05acb91595a7f776de86eb473b
parentspacing (diff)
downloadwireguard-openbsd-65cb20dfd3adf33d6b257d5398c7226c668172be.tar.xz
wireguard-openbsd-65cb20dfd3adf33d6b257d5398c7226c668172be.zip
unchecked conversion from signed 64 to unsigned 32
-rw-r--r--usr.sbin/ifstated/parse.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/ifstated/parse.y b/usr.sbin/ifstated/parse.y
index 4211dc86107..bb6a209d560 100644
--- a/usr.sbin/ifstated/parse.y
+++ b/usr.sbin/ifstated/parse.y
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse.y,v 1.17 2007/09/11 23:30:30 deraadt Exp $ */
+/* $OpenBSD: parse.y,v 1.18 2007/09/12 02:09:03 deraadt Exp $ */
/*
* Copyright (c) 2004 Ryan McBride <mcbride@openbsd.org>
@@ -257,7 +257,7 @@ if_test : interface '.' LINK '.' UP {
;
ext_test : STRING EVERY NUMBER {
- if ($3 <= 0) {
+ if ($3 <= 0 || $3 > UINT_MAX) {
yyerror("invalid interval: %d", $3);
free($1);
YYERROR;