]> git.alsa-project.org Git - alsa-plugins.git/commitdiff
a52: fix NULL pointer dereference in a52_dump()
authorJaroslav Kysela <perex@perex.cz>
Tue, 2 Nov 2021 10:58:48 +0000 (11:58 +0100)
committerJaroslav Kysela <perex@perex.cz>
Tue, 2 Nov 2021 10:58:50 +0000 (11:58 +0100)
Fixes: https://github.com/alsa-project/alsa-plugins/issues/35
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
a52/pcm_a52.c

index 289a9db4e73919f395aa92b3b2bc051ce592a7a2..9da8897db696427ae754a6c23a5f7d45a846c7c0 100644 (file)
@@ -563,7 +563,7 @@ static void a52_dump(snd_pcm_ioplug_t *io, snd_output_t *out)
        snd_output_printf(out, "Its setup is:\n");
        snd_pcm_dump_setup(pcm, out);
        snd_output_printf(out, "  %-13s: %s\n", "av_format", av_get_sample_fmt_name(rec->av_format));
-       snd_output_printf(out, "  %-13s: %i\n", "av_frame_size", rec->avctx->frame_size);
+       snd_output_printf(out, "  %-13s: %i\n", "av_frame_size", rec->avctx ? rec->avctx->frame_size : -1);
        snd_output_printf(out, "  %-13s: %i\n", "remain", rec->remain);
        snd_output_printf(out, "  %-13s: %i\n", "filled", rec->filled);
        snd_output_printf(out, "Slave: ");