diff options
Diffstat (limited to 'src/ufodecode.c')
-rw-r--r-- | src/ufodecode.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/ufodecode.c b/src/ufodecode.c index 492be74..03c4404 100644 --- a/src/ufodecode.c +++ b/src/ufodecode.c @@ -587,8 +587,19 @@ size_t ufo_decoder_decode_frame(UfoDecoder *decoder, return 0; } - if (err) + if (err) { + fprintf(stderr, "Corrupt data:"); + + for (int i = 0; i < pos; i++) { + if ((i % 8) == 0) + fprintf(stderr, "\n"); + + fprintf(stderr, " %#08x", raw[i]); + } + + fprintf(stderr, "\n"); return 0; + } #else switch (version) { case 0: |