diff --git a/librz/util/print.c b/librz/util/print.c index 532af5a43b..926fd3653b 100644 --- a/librz/util/print.c +++ b/librz/util/print.c @@ -1410,7 +1410,7 @@ RZ_API RZ_OWN char *rz_print_jsondump_str(RZ_NONNULL RzPrint *p, RZ_NONNULL cons return NULL; } pj_a(j); - for (int i = 0; i + bytesize < len; i += bytesize) { + for (int i = 0; i + bytesize <= len; i += bytesize) { ut64 word = rz_read_ble(buf + i, p->big_endian, wordsize); pj_n(j, word); } diff --git a/test/db/cmd/cmd_pd_bugs b/test/db/cmd/cmd_pd_bugs index 03a07e2e2d..1bee3ea626 100644 --- a/test/db/cmd/cmd_pd_bugs +++ b/test/db/cmd/cmd_pd_bugs @@ -231,3 +231,22 @@ EXPECT=<