chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
regress: Improve debug stdout from fuzzraw
[adns.git]
/
regress
/
hfuzzraw.c.m4
diff --git
a/regress/hfuzzraw.c.m4
b/regress/hfuzzraw.c.m4
index 16475bf3f39867b25c21bdd12236755dcbcb7eb5..00d7030f6b447e8cbbca2a0b73fd25c00b54dc3d 100644
(file)
--- a/
regress/hfuzzraw.c.m4
+++ b/
regress/hfuzzraw.c.m4
@@
-108,11
+108,12
@@
static void P_read_dump(const unsigned char *p0, size_t count, ssize_t d) {
}
static void P_read(void *p, size_t sz, const char *what) {
}
static void P_read(void *p, size_t sz, const char *what) {
+ long pos = ftell(Tinputfile);
ssize_t got = fread(p,1,sz,Tinputfile);
Pcheckinput();
assert(got==sz);
if (stdout_enable && sz) {
ssize_t got = fread(p,1,sz,Tinputfile);
Pcheckinput();
assert(got==sz);
if (stdout_enable && sz) {
- fprintf(stdout,"%
s:"
,what);
+ fprintf(stdout,"%
8lx %8s:",pos
,what);
P_read_dump(p, sz, +1);
if (sz<=16) {
P_read_dump((const unsigned char *)p+sz-1, sz, -1);
P_read_dump(p, sz, +1);
if (sz<=16) {
P_read_dump((const unsigned char *)p+sz-1, sz, -1);