aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Pöschel <github@basicmaster.de>2015-09-10 22:38:28 +0200
committerStefan Pöschel <github@basicmaster.de>2015-09-10 22:38:28 +0200
commit24ace15491f76184c7e67ddd8ce7331c178df86d (patch)
tree228df8f69081c3a431fb8f97ace909b62ccb8b93
parent50d95edfafa3d17ef3740831408017df60d6534f (diff)
downloadtoolame-dab-24ace15491f76184c7e67ddd8ce7331c178df86d.tar.gz
toolame-dab-24ace15491f76184c7e67ddd8ce7331c178df86d.tar.bz2
toolame-dab-24ace15491f76184c7e67ddd8ce7331c178df86d.zip
XPAD: additional len assertion + optional debug output
-rw-r--r--toolame.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/toolame.c b/toolame.c
index 03d4d95..b648c99 100644
--- a/toolame.c
+++ b/toolame.c
@@ -216,8 +216,16 @@ int main (int argc, char **argv)
// no PAD available
}
else if (xpad_len == header.dab_length + 1) {
+//#define XPAD_DEBUG
+#ifdef XPAD_DEBUG
+ fprintf(stderr, "XPAD:");
+ for (i = 0; i < xpad_len; i++)
+ fprintf(stderr, " %02X", xpad_data[i]);
+ fprintf(stderr, "\n");
+#endif
// everything OK
xpad_len = xpad_data[header.dab_length];
+ assert(xpad_len > 2);
}
else {
fprintf(stderr, "xpad length=%d\n", xpad_len);