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:
parent
6b13f54262
commit
dc6f1a8dda
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user