office-gobmx/sal
Stephan Bergmann 3820a5c093 ofz#21036: Avoid UBSan signed-integer-overflow in external/dtoa
> workdir/UnpackedTarball/dtoa/src/dtoa.c:3624:12: runtime error: signed integer overflow: 10 * 858993459 cannot be represented in type 'int'
>  #0 in strtod_nolocale at workdir/UnpackedTarball/dtoa/src/dtoa.c:3624:12 (instdir/program/libuno_sal.so.3 +0x55286d)
>  #1 in double (anonymous namespace)::stringToDouble<char16_t>(char16_t const*, char16_t const*, char16_t, char16_t, rtl_math_ConversionStatus*, char16_t const**) at sal/rtl/math.cxx:976:20 (instdir/program/libuno_sal.so.3 +0x3b5f0e)
>  #2 in rtl_math_uStringToDouble at sal/rtl/math.cxx:1028:12 (instdir/program/libuno_sal.so.3 +0x3b1714)
[...]

Change-Id: If24fca1fb4829ddd763c9920a1af9a90dc2b138c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89966
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2020-03-04 16:37:57 +01:00
..
android android: Get rid of the 'old' vs. Online-based runtime distinction. 2019-12-02 11:13:54 +01:00
cppunittester remove more rtl::OUString and OString prefixes 2018-10-24 14:43:34 +02:00
inc make update_pch also consider files in <module>/src/**/inc 2020-02-01 20:12:21 +01:00
osl avoid memory leak in win32 sal::backtrace_get() 2020-02-27 16:02:11 +01:00
qa ofz#21036: Avoid UBSan signed-integer-overflow in external/dtoa 2020-03-04 16:37:57 +01:00
rtl Related: tdf#130725: use strtod also in rtl::math::stringToDouble 2020-02-27 11:02:16 +01:00
test Fixing "...." 2019-09-06 09:13:38 +02:00
textenc New loplugin:unsignedcompare 2020-01-28 07:42:15 +01:00
util tdf#125688 speed up load of change-tracking ODS 2019-10-31 07:02:09 +01:00
CppunitTest_Module_DLL.mk
CppunitTest_sal_comtools.mk tdf#39625 make sal/qa/systools/test_comtools.cxx work with CppUnit 2019-02-22 13:36:15 +01:00
CppunitTest_sal_osl.mk WIN enable osl_File.cxx part of CppUnitTest_sal_osl 2019-12-03 09:08:32 +01:00
CppunitTest_sal_osl_security.mk
CppunitTest_sal_rtl.mk
CppunitTest_sal_types.mk
Executable_cppunittester.mk
Executable_osl_process_child.mk
Library_lo-bootstrap.mk
Library_sal.mk Related: tdf#130725: use strtod also in rtl::math::stringToDouble 2020-02-27 11:02:16 +01:00
Library_sal_textenc.mk
Makefile
Module_sal.mk Reinstate CppunitTest_sal_rtl 2019-10-23 18:10:32 +02:00
README

System abstraction layer; rtl, osl and sal

rtl:
Platform independent strings

osl:
platform specific stuff, threads, dynamic loading, process, ipc, etc

Exports only C API and some inline-methods (only C++ API).