commit | a12a807d0ef5ae80eeeb71ebe3a21bf59914e4f2 | [log] [tgz] |
---|---|---|
author | Nigel Tao <nigeltao@golang.org> | Sat Mar 18 14:49:50 2023 +1100 |
committer | Nigel Tao <nigeltao@golang.org> | Sat Mar 18 14:49:50 2023 +1100 |
tree | 940129db5b46e2994dfa777b4a1c5186b8b858bc | |
parent | 000b0a344588a75dc6fea58cb8984c83ab123eac [diff] |
script/print-image-metadata: fix infinite loop Fixes #107
diff --git a/script/print-image-metadata.cc b/script/print-image-metadata.cc index 4b50287..01617ee 100644 --- a/script/print-image-metadata.cc +++ b/script/print-image-metadata.cc
@@ -229,6 +229,10 @@ break; } uint64_t n1 = src->reader_length(); + while (n1 == 0) { + TRY(read_buffer_from_file(src, f)); + n1 = src->reader_length(); + } uint64_t n = wuffs_base__u64__min(n0, n1); print_hex_dump(src->reader_pointer(), n); src->meta.ri += n;