Package: libreoffice / 1:5.2.7-1+deb9u10

Metadata

Package Version Patches format
libreoffice 1:5.2.7-1+deb9u10 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
debian opt.diff | (download)

config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 3 3 + 0 - 0 !
2 files changed, 4 insertions(+)

---
gcj safe jni h include.diff | (download)

configure.ac | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

---
jurt soffice location.diff | (download)

jurt/com/sun/star/lib/util/NativeLibraryLoader.java | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
split evoab.diff | (download)

postprocess/CustomTarget_registry.mk | 5 3 + 2 - 0 !
scp2/InstallModule_gnome.mk | 1 1 + 0 - 0 !
scp2/source/gnome/file_gnome.scp | 10 10 + 0 - 0 !
scp2/source/gnome/module_gnome.scp | 3 3 + 0 - 0 !
4 files changed, 17 insertions(+), 2 deletions(-)

---
debian debug.diff | (download)

configure.ac | 10 8 + 2 - 0 !
solenv/gbuild/platform/com_GCC_defs.mk | 4 4 + 0 - 0 !
2 files changed, 12 insertions(+), 2 deletions(-)

---
build against shared lpsolve.diff | (download)

RepositoryExternal.mk | 2 1 + 1 - 0 !
configure.ac | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)

---
install fixes.diff | (download)

bin/distro-install-file-lists | 150 2 + 148 - 0 !
1 file changed, 2 insertions(+), 148 deletions(-)

---
sensible lomua.diff | (download)

officecfg/registry/data/org/openoffice/Office/Common.xcu | 2 1 + 1 - 0 !
shell/source/unix/misc/senddoc.sh | 24 24 + 0 - 0 !
2 files changed, 25 insertions(+), 1 deletion(-)

---
reportdesign mention package.diff | (download)

dbaccess/source/ui/misc/dbumiscres.src | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
jdbc driver classpaths.diff | (download)

officecfg/registry/data/org/openoffice/Office/DataAccess.xcu | 19 19 + 0 - 0 !
1 file changed, 19 insertions(+)

---
mysqlcppconn libmysqlclient SONAME.diff | (download)

external/mysqlcppconn/Library_mysqlcppconn.mk | 4 4 + 0 - 0 !
external/mysqlcppconn/UnpackedTarball_mysqlcppconn.mk | 1 1 + 0 - 0 !
external/mysqlcppconn/patches/mysql-connector-c++-1.1.0-SONAME.patch | 12 12 + 0 - 0 !
3 files changed, 17 insertions(+)

---
make package modules not suck.diff | (download)

Repository.mk | 47 27 + 20 - 0 !
scp2/AutoInstall.mk | 1 1 + 0 - 0 !
scp2/InstallModule_draw.mk | 1 1 + 0 - 0 !
scp2/source/draw/module_draw.scp | 4 3 + 1 - 0 !
4 files changed, 32 insertions(+), 21 deletions(-)

---
debian hardened buildflags CPPFLAGS.diff | (download)

config_host.mk.in | 2 1 + 1 - 0 !
configure.ac | 16 5 + 11 - 0 !
solenv/gbuild/gbuild.mk | 2 2 + 0 - 0 !
solenv/gbuild/platform/com_GCC_defs.mk | 6 0 + 6 - 0 !
4 files changed, 8 insertions(+), 18 deletions(-)

---
disable flaky tests.diff | (download)

libreofficekit/Module_libreofficekit.mk | 6 3 + 3 - 0 !
sc/qa/unoapi/sc_1.sce | 7 0 + 7 - 0 !
sc/qa/unoapi/sc_2.sce | 5 0 + 5 - 0 !
svx/qa/unoapi/svx.sce | 2 1 + 1 - 0 !
sw/qa/extras/ooxmlexport/ooxmlexport7.cxx | 44 22 + 22 - 0 !
toolkit/Module_toolkit.mk | 8 4 + 4 - 0 !
6 files changed, 30 insertions(+), 42 deletions(-)

---
fix internal hsqldb build.diff | (download)

external/hsqldb/UnpackedTarball_hsqldb.mk | 1 1 + 0 - 0 !
external/hsqldb/patches/use-system-servlet-api.jar.diff | 29 29 + 0 - 0 !
2 files changed, 30 insertions(+)

---
javadoc optional.diff | (download)

configure.ac | 62 42 + 20 - 0 !
odk/CustomTarget_check.mk | 2 1 + 1 - 0 !
odk/Module_odk.mk | 6 4 + 2 - 0 !
odk/util/check.pl | 2 1 + 1 - 0 !
scp2/InstallModule_sdkoo.mk | 6 6 + 0 - 0 !
scp2/source/sdkoo/sdkoo.scp | 2 2 + 0 - 0 !
6 files changed, 56 insertions(+), 24 deletions(-)

---
lo xlate lang update.diff | (download)

bin/lo-xlate-lang | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

---
build connectivitytools.diff | (download)

connectivity/Module_connectivity.mk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] make connectivitytools a normal target, so we can pack it


odk no dot.diff | (download)

odk/docs/cpp/Doxyfile | 2 2 + 0 - 0 !
odk/docs/idl/Doxyfile | 2 2 + 0 - 0 !
2 files changed, 4 insertions(+)

---
hppa is 32bit.diff | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
gcj no bitness check.diff | (download)

configure.ac | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
rsc no error about unknown switch.diff | (download)

rsc/source/parser/erscerr.cxx | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

---
debian branding.diff | (download)

instsetoo_native/util/openoffice.lst.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
no packagekit per default.diff | (download)

Repository.mk | 2 1 + 1 - 0 !
RepositoryExternal.mk | 6 6 + 0 - 0 !
config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 22 21 + 1 - 0 !
postprocess/Rdb_services.mk | 4 3 + 1 - 0 !
sfx2/source/appl/appserv.cxx | 9 9 + 0 - 0 !
shell/Module_shell.mk | 2 2 + 0 - 0 !
sw/source/uibase/app/apphdl.cxx | 8 8 + 0 - 0 !
vcl/inc/unx/fontmanager.hxx | 4 2 + 2 - 0 !
vcl/unx/generic/fontmanager/fontconfig.cxx | 8 4 + 4 - 0 !
vcl/unx/generic/fontmanager/fontmanager.cxx | 2 1 + 1 - 0 !
11 files changed, 58 insertions(+), 10 deletions(-)

 [patch] revert "always support packagekit if dbus is enabled"

This reverts commit f2984e95740cfbb9c74574f2a1225af3411d4901.

sparc64.diff | (download)

bridges/Library_cpp_uno.mk | 7 7 + 0 - 0 !
bridges/source/cpp_uno/gcc3_linux_sparc64/call.s | 77 77 + 0 - 0 !
bridges/source/cpp_uno/gcc3_linux_sparc64/cpp2uno.cxx | 746 746 + 0 - 0 !
bridges/source/cpp_uno/gcc3_linux_sparc64/except.cxx | 301 301 + 0 - 0 !
bridges/source/cpp_uno/gcc3_linux_sparc64/share.hxx | 100 100 + 0 - 0 !
bridges/source/cpp_uno/gcc3_linux_sparc64/uno2cpp.cxx | 836 836 + 0 - 0 !
configure.ac | 8 8 + 0 - 0 !
desktop/source/deployment/misc/dp_platform.cxx | 2 2 + 0 - 0 !
external/twain/inc/twain/twain.h | 2 2 + 0 - 0 !
jvmfwk/inc/vendorbase.hxx | 2 1 + 1 - 0 !
odk/settings/settings.mk | 5 5 + 0 - 0 !
solenv/gbuild/platform/LINUX_SPARC64_GCC.mk | 15 15 + 0 - 0 !
12 files changed, 2100 insertions(+), 1 deletion(-)

---
startcenter grey out not installed.diff | (download)

sfx2/source/dialog/backingwindow.cxx | 20 20 + 0 - 0 !
sfx2/source/dialog/backingwindow.hxx | 2 2 + 0 - 0 !
2 files changed, 22 insertions(+)

 tdf#75369 start center: non-installed applications aren't greyed out

no openssl.diff | (download)

RepositoryExternal.mk | 72 2 + 70 - 0 !
config_host.mk.in | 4 0 + 4 - 0 !
configure.ac | 45 0 + 45 - 0 !
connectivity/Library_postgresql-sdbc-impl.mk | 1 0 + 1 - 0 !
external/Module_external.mk | 1 0 + 1 - 0 !
external/libxmlsec/ExternalProject_xmlsec.mk | 2 0 + 2 - 0 !
oox/CppunitTest_oox_tokenmap.mk | 9 0 + 9 - 0 !
oox/Library_oox.mk | 9 0 + 9 - 0 !
ucb/CppunitTest_ucb_webdav_local_neon.mk | 1 0 + 1 - 0 !
ucb/Library_ucpdav1.mk | 2 0 + 2 - 0 !
xmlsecurity/Library_xsec_xmlsec.mk | 12 0 + 12 - 0 !
11 files changed, 2 insertions(+), 156 deletions(-)

---
m68k java arch.diff | (download)

configure.ac | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix typo in configure.ac (mk68 -> m68k)

gtk3 opengl slideshow.diff | (download)

include/vcl/opengl/OpenGLContext.hxx | 2 2 + 0 - 0 !
slideshow/source/engine/OGLTrans/generic/OGLTrans_TransitionImpl.cxx | 101 57 + 44 - 0 !
slideshow/source/engine/OGLTrans/generic/OGLTrans_TransitionImpl.hxx | 9 5 + 4 - 0 !
slideshow/source/engine/OGLTrans/generic/OGLTrans_TransitionerImpl.cxx | 7 4 + 3 - 0 !
vcl/inc/unx/gtk/gtkinst.hxx | 1 1 + 0 - 0 !
vcl/source/opengl/OpenGLContext.cxx | 5 5 + 0 - 0 !
vcl/unx/gtk3/gtk3gtkinst.cxx | 127 127 + 0 - 0 !
7 files changed, 201 insertions(+), 51 deletions(-)

 [patch] rework diamond transition to use only opengl core

cause that's all we've got in gtk3

WEBSERVICE DDE.diff | (download)

include/formula/errorcodes.hxx | 1 1 + 0 - 0 !
sc/Library_sc.mk | 1 1 + 0 - 0 !
sc/inc/document.hxx | 15 10 + 5 - 0 !
sc/inc/documentlinkmgr.hxx | 6 3 + 3 - 0 !
sc/source/core/data/conditio.cxx | 6 6 + 0 - 0 !
sc/source/core/data/documen2.cxx | 9 6 + 3 - 0 !
sc/source/core/data/documen8.cxx | 27 25 + 2 - 0 !
sc/source/core/data/formulacell.cxx | 15 7 + 8 - 0 !
sc/source/core/inc/webservicelink.hxx | 49 49 + 0 - 0 !
sc/source/core/tool/interpr2.cxx | 8 7 + 1 - 0 !
sc/source/core/tool/interpr7.cxx | 139 108 + 31 - 0 !
sc/source/core/tool/rangenam.cxx | 8 7 + 1 - 0 !
sc/source/core/tool/webservicelink.cxx | 106 106 + 0 - 0 !
sc/source/filter/excel/excform.cxx | 1 1 + 0 - 0 !
sc/source/filter/excel/excform8.cxx | 1 1 + 0 - 0 !
sc/source/filter/excel/impop.cxx | 1 1 + 0 - 0 !
sc/source/filter/excel/xicontent.cxx | 6 6 + 0 - 0 !
sc/source/filter/excel/xiname.cxx | 3 3 + 0 - 0 !
sc/source/filter/oox/condformatbuffer.cxx | 2 2 + 0 - 0 !
sc/source/filter/oox/defnamesbuffer.cxx | 2 2 + 0 - 0 !
sc/source/filter/oox/formulabuffer.cxx | 4 4 + 0 - 0 !
sc/source/ui/docshell/docsh4.cxx | 4 3 + 1 - 0 !
sc/source/ui/docshell/documentlinkmgr.cxx | 20 15 + 5 - 0 !
sc/source/ui/unoobj/funcuno.cxx | 2 1 + 1 - 0 !
sc/source/ui/view/tabvwsh4.cxx | 4 2 + 2 - 0 !
25 files changed, 377 insertions(+), 63 deletions(-)

 [patch 1/6] limit webservice to http[s] protocols
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

and like excel...

'For protocols that aren’t supported, such as ftp:// or file://, WEBSERVICE
returns the #VALUE! error value.'

layout footnote use after free.diff | (download)

sw/source/core/layout/newfrm.cxx | 24 14 + 10 - 0 !
1 file changed, 14 insertions(+), 10 deletions(-)

 tdf#101821 sw: fix layout footnote use-after-free in swrootframe

The ClearSwLayouterEntries() accesses anchored objects and if they are
anchored in footnotes then RemoveFootnotes() has already deleted them.

(regression from 962d0500c4debaef43e5f146e47e08c66d851562)

Invalid write of size 1
   at 0x4143CCB3: SwAnchoredObject::SetTmpConsiderWrapInfluence(bool) (anchoredobject.cxx:739)
   by 0x414D8A21: SwObjsMarkedAsTmpConsiderWrapInfluence::Clear() (objstmpconsiderwrapinfl.cxx:58)
   by 0x414C943E: SwLayouter::ClearObjsTmpConsiderWrapInfluence(SwDoc const&) (layouter.cxx:401)
   by 0x411DBE57: sw::DocumentLayoutManager::ClearSwLayouterEntries() (DocumentLayoutManager.cxx:504)
   by 0x414D05D9: SwRootFrame::DestroyImpl() (newfrm.cxx:594)
   by 0x41535AB3: SwFrame::DestroyFrame(SwFrame*) (ssfrm.cxx:389)
   by 0x419E8171: std::_Sp_counted_deleter<SwRootFrame*, void (*)(SwFrame*), std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:464)
   by 0x40EB6DB5: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:150)
   by 0x40EB5E76: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:662)
   by 0x419E65F9: std::__shared_ptr<SwRootFrame, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:928)
   by 0x419E6615: std::shared_ptr<SwRootFrame>::~shared_ptr() (shared_ptr.h:93)
   by 0x419E619D: SwViewShell::~SwViewShell() (vnew.cxx:285)
  Address 0x5feb6eee is 334 bytes inside a block of size 488 free'd
   at 0x4C2F21A: operator delete(void*) (vg_replace_malloc.c:576)
   by 0x41488962: SwFlyAtContentFrame::~SwFlyAtContentFrame() (flyfrms.hxx:134)
   by 0x41535AFC: SwFrame::DestroyFrame(SwFrame*) (ssfrm.cxx:391)
   by 0x415360BD: SwLayoutFrame::DestroyImpl() (ssfrm.cxx:477)
   by 0x41535AB3: SwFrame::DestroyFrame(SwFrame*) (ssfrm.cxx:389)
   by 0x414A2FF4: sw_RemoveFootnotes(SwFootnoteBossFrame*, bool, bool) (ftnfrm.cxx:852)
   by 0x414A3104: sw_RemoveFootnotes(SwFootnoteBossFrame*, bool, bool) (ftnfrm.cxx:874)
   by 0x414A321A: SwRootFrame::RemoveFootnotes(SwPageFrame*, bool, bool) (ftnfrm.cxx:897)
   by 0x414D0558: SwRootFrame::DestroyImpl() (newfrm.cxx:585)
   by 0x41535AB3: SwFrame::DestroyFrame(SwFrame*) (ssfrm.cxx:389)
   by 0x419E8171: std::_Sp_counted_deleter<SwRootFrame*, void (*)(SwFrame*), std::allocator<void>, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:464)
   by 0x40EB6DB5: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:150)
   by 0x40EB5E76: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:662)
   by 0x419E65F9: std::__shared_ptr<SwRootFrame, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:928)
   by 0x419E6615: std::shared_ptr<SwRootFrame>::~shared_ptr() (shared_ptr.h:93)
   by 0x419E619D: SwViewShell::~SwViewShell() (vnew.cxx:285)

CVE 2018 10119.diff | (download)

sot/source/sdstor/stgstrms.cxx | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 [patch] ofz#5747 short->sal_int32 like in stgdatastrm
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

CVE 2018 10120.diff | (download)

sw/source/filter/ww8/ww8toolbar.cxx | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 [patch] ofz#6173 check index before use
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

keep pyuno script processing below base uri.diff | (download)

scripting/source/pyprov/pythonscript.py | 30 28 + 2 - 0 !
1 file changed, 28 insertions(+), 2 deletions(-)

 keep pyuno script processing below base uri

show partial signatures even if cert validation fails.diff | (download)

include/sfx2/signaturestate.hxx | 4 3 + 1 - 0 !
sfx2/source/doc/objserv.cxx | 4 3 + 1 - 0 !
xmlsecurity/qa/unit/signing/signing.cxx | 5 3 + 2 - 0 !
3 files changed, 9 insertions(+), 4 deletions(-)

---
jp JP Reiwa.diff | (download)

i18npool/source/calendar/calendar_gregorian.cxx | 9 5 + 4 - 0 !
i18npool/source/localedata/data/ja_JP.xml | 5 5 + 0 - 0 !
svl/source/numbers/zformat.cxx | 3 3 + 0 - 0 !
3 files changed, 13 insertions(+), 4 deletions(-)

 introduce next japanese gengou era 'reiwa'

Prepare for "Japan's Y2K" Gengou calendar era switch after 2019-04-30

The emperor Akihito will abdicate on 2019-04-30. The next emperor
will be Naruhito, but so far neither the new era name (Heisei for
Akihito) nor its abbreviation or a Unicode character are
determined. At least introduce the new era with some dummy names
(Naruhito,Na,N).

sanitize LibreLogo calls.diff | (download)

librelogo/source/LibreLogo/LibreLogo.py | 51 50 + 1 - 0 !
1 file changed, 50 insertions(+), 1 deletion(-)

---
explictly exclude LibreLogo from XScript usage.diff | (download)

sfx2/source/doc/objmisc.cxx | 13 13 + 0 - 0 !
1 file changed, 13 insertions(+)

---
More uses of referer URL with SvxBrushItem.diff | (download)

sw/inc/unosett.hxx | 2 1 + 1 - 0 !
sw/source/core/text/porfld.cxx | 4 2 + 2 - 0 !
sw/source/core/text/porfld.hxx | 1 1 + 0 - 0 !
sw/source/core/text/txtfld.cxx | 12 11 + 1 - 0 !
sw/source/core/unocore/unosett.cxx | 15 12 + 3 - 0 !
sw/source/uibase/config/StoredChapterNumbering.cxx | 2 1 + 1 - 0 !
6 files changed, 28 insertions(+), 8 deletions(-)

---
expand LibreLogo checks to global events.diff | (download)

include/sfx2/objsh.hxx | 2 2 + 0 - 0 !
sfx2/source/doc/objmisc.cxx | 6 1 + 5 - 0 !
sfx2/source/notify/eventsupplier.cxx | 18 12 + 6 - 0 !
3 files changed, 15 insertions(+), 11 deletions(-)

 expand librelogo check to global events
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

decode url escape codes and check each path segment.diff | (download)

sfx2/source/doc/objmisc.cxx | 29 28 + 1 - 0 !
1 file changed, 28 insertions(+), 1 deletion(-)

 decode url escape codes and check each path segment

keep name percent encoded.diff | (download)

scripting/source/pyprov/pythonscript.py | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 keep name percent-encoded
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Properly obtain location.diff | (download)

scripting/source/protocolhandler/scripthandler.cxx | 9 7 + 2 - 0 !
sfx2/source/doc/objmisc.cxx | 21 12 + 9 - 0 !
2 files changed, 19 insertions(+), 11 deletions(-)

 properly obtain location
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit