From 731ed1ea895e8464a681cbb4b2563c10043be720 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Sun, 5 Apr 2020 07:50:12 +0200 Subject: [PATCH] libeplayer3/manager/audio.c: fix possible segfault --- libeplayer3/manager/audio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libeplayer3/manager/audio.c b/libeplayer3/manager/audio.c index d2240a0..7dc1312 100644 --- a/libeplayer3/manager/audio.c +++ b/libeplayer3/manager/audio.c @@ -303,7 +303,7 @@ static int Command(Context_t *context, ManagerCmd_t command, void *argument) } case MANAGER_GETENCODING: { - if ((TrackCount > 0) && (CurrentTrack >= 0)) + if ((TrackCount > 0) && (CurrentTrack >= 0) && (Tracks[CurrentTrack].Encoding != NULL )) { *((char **)argument) = (char *)strdup(Tracks[CurrentTrack].Encoding); }