From b17a38a1fe4b845444f491106f43575a4418f844 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Thu, 19 Mar 2015 18:18:13 +0100 Subject: [PATCH] audioplayer.cpp: prevent possible segfault Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/138e5d47633e805bdcc98a446a8bc1172d8ce051 Author: Jacek Jendrzej Date: 2015-03-19 (Thu, 19 Mar 2015) --- src/gui/audioplayer.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/gui/audioplayer.cpp b/src/gui/audioplayer.cpp index 97c57adbf..9fdddbd9f 100644 --- a/src/gui/audioplayer.cpp +++ b/src/gui/audioplayer.cpp @@ -1164,10 +1164,12 @@ void CAudioPlayerGui::scanXmlData(xmlDocPtr answer_parser, const char *nametag, } child = child->xmlNextNode; } - if (strcmp("audio/mpeg", type) == 0) skip = false; - else if (strcmp("application/ogg", type) == 0) skip = false; - else if (strcmp("mp3", type) == 0) skip = false; - else if (strcmp("application/mp3", type) == 0) skip = false; + if(type){ + if (strcmp("audio/mpeg", type) == 0) skip = false; + else if (strcmp("application/ogg", type) == 0) skip = false; + else if (strcmp("mp3", type) == 0) skip = false; + else if (strcmp("application/mp3", type) == 0) skip = false; + } } else { url = xmlGetAttribute(element, urltag); name = xmlGetAttribute(element, nametag);