summaryrefslogtreecommitdiffstats
path: root/basic
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2017-04-28 22:12:31 +0200
committerEike Rathke <erack@redhat.com>2017-04-29 00:23:14 +0200
commit38d9919432898c114d38022c2eb0d9fa9fea948c (patch)
tree6004c00fa5fd0e83418b59da8dad86ebaf816483 /basic
parenttdf#107142 Fix crash when opening SVG with <use> (diff)
downloadcore-38d9919432898c114d38022c2eb0d9fa9fea948c.tar.gz
core-38d9919432898c114d38022c2eb0d9fa9fea948c.zip
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
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 f4e60a51b2ca..82bd2ce03134 100644
--- a/basic/source/runtime/methods.cxx
+++ b/basic/source/runtime/methods.cxx
@@ -2031,7 +2031,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 ),