libbluray | branch: master | hpi1 <[email protected]> | Tue Jan 21 09:11:32 2014 +0200| [ca049c3221ca828aadcf90d43214bc0dc84cf339] | committer: hpi1
meta_parse: initialize allocated memory. Fixes crash after parsing invalid meta data file. > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=ca049c3221ca828aadcf90d43214bc0dc84cf339 --- src/libbluray/bdnav/meta_parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libbluray/bdnav/meta_parse.c b/src/libbluray/bdnav/meta_parse.c index dd3fc48..063c488 100644 --- a/src/libbluray/bdnav/meta_parse.c +++ b/src/libbluray/bdnav/meta_parse.c @@ -124,6 +124,8 @@ static void _findMetaXMLfiles(META_ROOT *meta, const char *device_path) uint8_t i = meta->dl_count; meta->dl_count++; meta->dl_entries = realloc(meta->dl_entries, (meta->dl_count*sizeof(META_DL))); + memset(&meta->dl_entries[i], 0, sizeof(meta->dl_entries[i])); + meta->dl_entries[i].filename = str_dup(ent.d_name); strncpy(meta->dl_entries[i].language_code, ent.d_name+5,3); meta->dl_entries[i].language_code[3] = '\0'; _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
