diff --git a/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-84817e6-9993-dont_deref_null_pointers.patch b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-84817e6-9993-dont_deref_null_pointers.patch new file mode 100644 index 0000000000..641c7e3b2e --- /dev/null +++ b/packages/mediacenter/xbmc-pvr/patches/xbmc-pvr-84817e6-9993-dont_deref_null_pointers.patch @@ -0,0 +1,20 @@ +commit bee67c6b7129a6764c964a93e35e33b7cf2b35ea +Author: spiff +Date: Wed Jan 18 16:33:47 2012 +0100 + + fixed: don't deref null pointers, not even in release builds + +diff --git a/xbmc/addons/AddonInstaller.cpp b/xbmc/addons/AddonInstaller.cpp +index dc5c366..a7d96c0 100644 +--- a/xbmc/addons/AddonInstaller.cpp ++++ b/xbmc/addons/AddonInstaller.cpp +@@ -262,6 +262,9 @@ void CAddonInstaller::InstallFromXBMCRepo(const set &addonIDs) + bool CAddonInstaller::CheckDependencies(const AddonPtr &addon) + { + assert(addon.get()); ++ if (!addon) ++ return false; ++ + ADDONDEPS deps = addon->GetDeps(); + CAddonDatabase database; + database.Open(); \ No newline at end of file