movieinfo.cpp: exit loadFile() if st.size is 0

error message was:

runtime error: variable length array bound evaluates to non-positive value 0
This commit is contained in:
2019-05-06 10:39:23 +02:00
parent ac53657f42
commit 2452aaef6c

View File

@@ -600,6 +600,10 @@ bool CMovieInfo::loadFile(CFile &file, std::string &buffer)
close(fd);
return false;
}
if (!st.st_size)
return false;
char buf[st.st_size];
if (st.st_size != read(fd, buf, st.st_size)) {
TRACE("[mi] loadFile: cannot read (%s)\n", file.Name.c_str());