X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=fecdec_filter.c;h=a3cba9bbd0b3821b545a3aed6a7bb8606ec97b95;hp=1f57dd123eb86d906740f347a58a6d8ab27c28cf;hb=4e3d8370476eee8537d8dc325d588fca43928098;hpb=1583369f6defebc7f44249b9ce4cc01f717db3b9 diff --git a/fecdec_filter.c b/fecdec_filter.c index 1f57dd12..a3cba9bb 100644 --- a/fecdec_filter.c +++ b/fecdec_filter.c @@ -78,6 +78,7 @@ struct private_fecdec_data { struct fec_parms *fec; /** Keeps track of what was received so far. */ struct fecdec_group groups[NUM_FEC_GROUPS]; + /** Whether an audio file header was already received. */ int have_header; }; @@ -371,7 +372,7 @@ static ssize_t fecdec(char *buf, size_t len, struct filter_node *fn) ret = read_fec_header(buf, len, &h); if (ret <= 0) return ret; - if (!h.slice_bytes || h.slice_bytes > fn->bufsize) + if (!h.slice_bytes) return -E_BAD_SLICE_SIZE; if (h.slice_num > h.slices_per_group) return -E_BAD_SLICE_NUM;