libbluray | branch: master | hpi1 <h...@anonymous.org> | Sun Aug 7 13:21:07 2016 +0300| [25feb7ca43fb9099cb10d09a371eff786236acab] | committer: hpi1
bdj: check allocs > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=25feb7ca43fb9099cb10d09a371eff786236acab --- src/libbluray/bdj/bdj.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/libbluray/bdj/bdj.c b/src/libbluray/bdj/bdj.c index 6edd907..1c17eb3 100644 --- a/src/libbluray/bdj/bdj.c +++ b/src/libbluray/bdj/bdj.c @@ -296,6 +296,11 @@ static const char *_find_libbluray_jar(BDJ_STORAGE *storage) storage->classpath = str_dup(classpath); } + if (!storage->classpath) { + BD_DEBUG(DBG_CRIT, "out of memory\n"); + return NULL; + } + if (_can_read_file(storage->classpath)) { return storage->classpath; } @@ -311,6 +316,11 @@ static const char *_find_libbluray_jar(BDJ_STORAGE *storage) const char *lib_path = dl_get_path(); if (lib_path) { char *cp = str_printf("%s" BDJ_JARFILE, lib_path); + if (!cp) { + BD_DEBUG(DBG_CRIT, "out of memory\n"); + return NULL; + } + BD_DEBUG(DBG_BDJ, "Checking %s ...\n", cp); if (_can_read_file(cp)) { storage->classpath = cp; _______________________________________________ libbluray-devel mailing list libbluray-devel@videolan.org https://mailman.videolan.org/listinfo/libbluray-devel