1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

avformat/srtdec: Fix pointer corruption

This fixes use of uninitialized memory and possible out of array access

Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2013-05-14 16:18:40 +02:00
parent 6b13f54262
commit dc6f1a8dda

View File

@ -63,10 +63,12 @@ static int64_t get_pts(const char **buf, int *duration,
int64_t start = (hh1*3600LL + mm1*60LL + ss1) * 1000LL + ms1;
int64_t end = (hh2*3600LL + mm2*60LL + ss2) * 1000LL + ms2;
*duration = end - start;
*buf += strcspn(*buf, "\n") + 1;
*buf += strcspn(*buf, "\n");
*buf += !!**buf;
return start;
}
*buf += strcspn(*buf, "\n") + 1;
*buf += strcspn(*buf, "\n");
*buf += !!**buf;
}
return AV_NOPTS_VALUE;
}