hwpfilter/source/hwpfile.cxx | 6 ++++++ sfx2/source/control/unoctitm.cxx | 9 +++++---- 2 files changed, 11 insertions(+), 4 deletions(-)
New commits: commit b9483aacadf443e57f7708f8db64aeeba4666f2a Author: Caolán McNamara <caol...@redhat.com> Date: Tue Feb 28 12:32:07 2017 +0000 hwp: avoid low hanging invalid input Change-Id: I06133d6db14edb9d915c38e4c120a9d0905495dd diff --git a/hwpfilter/source/hwpfile.cxx b/hwpfilter/source/hwpfile.cxx index 5f6fe55..0ce3902 100644 --- a/hwpfilter/source/hwpfile.cxx +++ b/hwpfilter/source/hwpfile.cxx @@ -350,6 +350,12 @@ void HWPFile::TagsRead() if (!Read4b(_hwpInfo.back_info.size)) return; + if (_hwpInfo.back_info.size < 0) + { + _hwpInfo.back_info.size = 0; + return; + } + _hwpInfo.back_info.data = new char[(unsigned int)_hwpInfo.back_info.size]; ReadBlock(_hwpInfo.back_info.data, _hwpInfo.back_info.size); commit 727a25090dbb1d3a3a2c33153a12d9c25b4206de Author: Caolán McNamara <caol...@redhat.com> Date: Tue Feb 28 12:04:40 2017 +0000 might as well move append 'usage' into the msConfigPath from the start Change-Id: Ie8a15f1a20621ebdd00ab4ed195495e0acd111a5 diff --git a/sfx2/source/control/unoctitm.cxx b/sfx2/source/control/unoctitm.cxx index 6e99463..2191cd8 100644 --- a/sfx2/source/control/unoctitm.cxx +++ b/sfx2/source/control/unoctitm.cxx @@ -496,7 +496,10 @@ public: { mbIsCollecting = bIsCollecting; if (mbIsCollecting) + { msConfigPath = SvtPathOptions().GetConfigPath(); + msConfigPath += "usage/"; + } } }; @@ -515,9 +518,7 @@ void UsageInfo::save() if (!mbIsCollecting) return; - OUString path(msConfigPath); - path += "usage/"; - osl::Directory::createPath(path); + osl::Directory::createPath(msConfigPath); //get system time information. TimeValue systemTime; @@ -532,7 +533,7 @@ void UsageInfo::save() //filename type: usage-YYYY-MM-DDTHH_MM_SS.csv OUString filename = "usage-" + OUString::createFromAscii(time) + ".csv"; - path += filename; + OUString path = msConfigPath + filename; osl::File file(path);
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits