> Date: Fri, 23 Jun 2017 18:35:03 +0000 > From: "Gilliland, Scott M" <scott.gilliland@xxxxxxxxxx> > To: "alsa-devel@xxxxxxxxxxxxxxxx" <alsa-devel@xxxxxxxxxxxxxxxx> > Subject: [PATCH] Fix bug in arecord --max-file-time > where > the file size could overflow 32 bits > Message-ID: > <CY4PR07MB3544F3467606CB0401C3F0918DD80@CY4PR07MB3544.namprd07. > prod.outlook.com> > > Content-Type: text/plain; charset="iso-8859-1" > > From: Scott Gilliland <scott.gilliland@xxxxxxxxxx> > > Fix bug in arecord --max-file-time where the file size could overflow > 32 bits > > Signed-off-by: Scott Gilliland <scott.gilliland@xxxxxxxxxx> > --- > aplay/aplay.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/aplay/aplay.c b/aplay/aplay.c > index f793c82..00af662 100644 > --- a/aplay/aplay.c > +++ b/aplay/aplay.c > @@ -3027,7 +3027,7 @@ static void capture(char *orig_name) > if (count == 0) > count = LLONG_MAX; > /* compute the number of bytes per file */ > - max_file_size = max_file_time * > + max_file_size = (long long) max_file_time * > snd_pcm_format_size(hwparams.format, > hwparams.rate * > hwparams.channels); > /* WAVE-file should be even (I'm not sure), but wasting one > byte > -- > 2.11.0 Thank you for fixing this bug, which I introduced in 2010 through failing to understand the type conversion rules of C. Acked-by: John Sauter <John_Sauter@xxxxxxxxxxxxxxxxxxxxxxxxxxx> -- PGP fingerprint E24A D25B E5FE 4914 A603 49EC 7030 3EA1 9A0B 511E
Attachment:
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel