From fc2b7379d8e4bded1939fa3678aeb648547e9cb6 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Fri, 16 Aug 2002 05:39:34 +0000 Subject: [PATCH] add assertion failure on verify decoder underflow --- src/libFLAC/stream_encoder.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libFLAC/stream_encoder.c b/src/libFLAC/stream_encoder.c index 306a621..09dcbc5 100644 --- a/src/libFLAC/stream_encoder.c +++ b/src/libFLAC/stream_encoder.c @@ -2378,7 +2378,11 @@ FLAC__StreamDecoderReadStatus verify_read_callback_(const FLAC__StreamDecoder *d } else { if(encoded_bytes == 0) { - //@@@@ underflow happened, should we do something else here? is this an assert failure? + /* + * If we get here, a FIFO underflow has occurred, + * which means there is a bug somewhere. + */ + FLAC__ASSERT(0); return FLAC__STREAM_DECODER_READ_STATUS_ABORT; } else if(encoded_bytes < *bytes) -- 2.7.4