diff --git a/srcpkgs/libmwaw/patches/CVE-2017-9433.patch b/srcpkgs/libmwaw/patches/CVE-2017-9433.patch new file mode 100644 index 00000000000..8f026453f2e --- /dev/null +++ b/srcpkgs/libmwaw/patches/CVE-2017-9433.patch @@ -0,0 +1,11 @@ +--- src/lib/MsWrd1Parser.cxx ++++ src/lib/MsWrd1Parser.cxx +@@ -902,7 +902,7 @@ + int id = fIt++->second; + fPos[1] = fIt==footnoteMap.end() ? m_state->m_eot : fIt->first; + if (id >= int(m_state->m_footnotesList.size())) +- m_state->m_footnotesList.resize(size_t(id),MWAWVec2l(0,0)); ++ m_state->m_footnotesList.resize(size_t(id)+1,MWAWVec2l(0,0)); + m_state->m_footnotesList[size_t(id)]=fPos; + } + ascii().addDelimiter(input->tell(),'|'); diff --git a/srcpkgs/libmwaw/template b/srcpkgs/libmwaw/template index 6e16085b495..61ea96611d5 100644 --- a/srcpkgs/libmwaw/template +++ b/srcpkgs/libmwaw/template @@ -1,7 +1,7 @@ # Template file for 'libmwaw' pkgname=libmwaw version=0.3.11 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="pkg-config doxygen" makedepends="boost-devel zlib-devel librevenge-devel"