hexdump: fix dup block comparison
No binary (build failed)
—
(log yok)
| @@ -432,7 +432,6 @@ static unsigned char *get(priv_dumper_t *dumper) | |
| if (dumper->pub.dump_vflag != DUP) { | |
| puts("*"); | |
| } | |
| - | return NULL; |
| } | |
| memset(dumper->get__curp + nread, 0, need); | |
| dumper->eaddress = dumper->address + nread; | |
| @@ -15,4 +15,23 @@ testing 'hexdump -C with four NULs' \ | |
| '' \ | |
| '\0\0\0\0' | |
| + | testing "hexdump does not think last padded block matches any full block" \ |
| + | "hexdump -e '1/1 \"%02x|\"1/1 \"%02x!\\n\"'" \ |
| + | "\ |
| + | 00|00! |
| + | * |
| + | 00| ! |
| + | " \ |
| + | '' \ |
| + | '\0\0\0\0\0\0\0\0\0\0\0' |
| + | |
| + | testing "hexdump thinks last full block can match" \ |
| + | "hexdump -e '1/1 \"%02x|\"1/1 \"%02x!\\n\"'" \ |
| + | "\ |
| + | 00|00! |
| + | * |
| + | " \ |
| + | '' \ |
| + | '\0\0\0\0\0\0\0\0\0\0\0\0' |
| + | |
| exit $FAILCOUNT | |