off by one in bounds test
authorjsg <jsg@openbsd.org>
Mon, 1 Mar 2021 08:02:34 +0000 (08:02 +0000)
committerjsg <jsg@openbsd.org>
Mon, 1 Mar 2021 08:02:34 +0000 (08:02 +0000)
ok claudio@

usr.sbin/bgpctl/output.c
usr.sbin/bgpctl/output_json.c

index 37646a8..ac8c2a5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: output.c,v 1.13 2021/02/16 08:30:21 claudio Exp $ */
+/*     $OpenBSD: output.c,v 1.14 2021/03/01 08:02:34 jsg Exp $ */
 
 /*
  * Copyright (c) 2003 Henning Brauer <henning@openbsd.org>
@@ -1021,7 +1021,7 @@ show_result(u_int rescode)
 {
        if (rescode == 0)
                printf("request processed\n");
-       else if (rescode >
+       else if (rescode >=
            sizeof(ctl_res_strerror)/sizeof(ctl_res_strerror[0]))
                printf("unknown result error code %u\n", rescode);
        else
index 541685b..fa0321c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: output_json.c,v 1.7 2021/02/16 08:30:21 claudio Exp $ */
+/*     $OpenBSD: output_json.c,v 1.8 2021/03/01 08:02:34 jsg Exp $ */
 
 /*
  * Copyright (c) 2020 Claudio Jeker <claudio@openbsd.org>
@@ -978,7 +978,7 @@ json_result(u_int rescode)
 {
        if (rescode == 0)
                json_do_printf("status", "OK");
-       else if (rescode >
+       else if (rescode >=
            sizeof(ctl_res_strerror)/sizeof(ctl_res_strerror[0])) {
                json_do_printf("status", "FAILED");
                json_do_printf("error", "unknown error %d", rescode);