When parsing AS numbers set both as_min and as_max to the parsed value.
authorclaudio <claudio@openbsd.org>
Fri, 7 Sep 2018 05:47:02 +0000 (05:47 +0000)
committerclaudio <claudio@openbsd.org>
Fri, 7 Sep 2018 05:47:02 +0000 (05:47 +0000)
Not strictly needed but better to have both initialized.

usr.sbin/bgpctl/parser.c

index 8db23bc..7f79c82 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: parser.c,v 1.84 2018/09/05 09:50:43 claudio Exp $ */
+/*     $OpenBSD: parser.c,v 1.85 2018/09/07 05:47:02 claudio Exp $ */
 
 /*
  * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -616,6 +616,7 @@ match_token(int *argc, char **argv[], const struct token table[])
                        break;
                case ASNUM:
                        if (parse_asnum(word, wordlen, &res.as.as_min)) {
+                               res.as.as_max = res.as.as_min;
                                match++;
                                t = &table[i];
                        }