diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c index 8d378cabc3..8a4fe4c43d 100644 --- a/libavformat/nutdec.c +++ b/libavformat/nutdec.c @@ -229,13 +229,13 @@ static int decode_main_header(NUTContext *nut) end = get_packetheader(nut, bc, 1, MAIN_STARTCODE); end += avio_tell(bc); - tmp = ffio_read_varlen(bc); - if (tmp < NUT_MIN_VERSION && tmp > NUT_MAX_VERSION) { - av_log(s, AV_LOG_ERROR, "Version %"PRId64" not supported.\n", - tmp); + nut->version = ffio_read_varlen(bc); + if (nut->version < NUT_MIN_VERSION && + nut->version > NUT_MAX_VERSION) { + av_log(s, AV_LOG_ERROR, "Version %d not supported.\n", + nut->version); return AVERROR(ENOSYS); } - nut->version = tmp; if (nut->version > 3) nut->minor_version = ffio_read_varlen(bc);