summaryrefslogtreecommitdiff
path: root/basic
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2017-04-28 22:12:31 +0200
committerMichael Stahl <mstahl@redhat.com>2017-05-02 14:52:52 +0200
commit33ec6df9e7f8bf70c1c1c2fe5dd89ba37b57bae2 (patch)
tree9b8dd7bb7d514534ba56fd27e0aa31c55d628ec5 /basic
parent57e43ecb08755d571a186334a2b57429a0340a22 (diff)
CDateToIso: larger buffer for possible year range
Theoretically tools::Date can hold five digits years and even negative, though Basic internally accepts only 100<=year<=9999. Might be that some date calculations may result in years out of those margins, so at least don't truncate those. Change-Id: I3c217cc42476ce1cf8f9046111a1281288dc5bb6 (cherry picked from commit 38d9919432898c114d38022c2eb0d9fa9fea948c) Reviewed-on: https://gerrit.libreoffice.org/37087 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'basic')
-rw-r--r--basic/source/runtime/methods.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/basic/source/runtime/methods.cxx b/basic/source/runtime/methods.cxx
index d93c95aade98..4ac3935885c7 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -2037,7 +2037,7 @@ RTLFUNC(CDateToIso)
{
double aDate = rPar.Get(1)->GetDate();
- char Buffer[9];
+ char Buffer[11];
snprintf( Buffer, sizeof( Buffer ), "%04d%02d%02d",
implGetDateYear( aDate ),
implGetDateMonth( aDate ),