summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2021-09-13 12:02:41 +0200
committerEike Rathke <erack@redhat.com>2021-09-13 16:25:22 +0200
commit366b5878015b8cd75ceb7f2db00d286dafa365bd (patch)
tree8807311c7590dd6c2d63a5e6d6a0dcee5263c7b4 /svl
parentded2c1eee423235bc26ff4ab467988ab286e59d4 (diff)
Check string bounds
Doesn't occur in practice because all date acceptance patterns start with a YMD character, enforced by the dialog, but just in case.. Change-Id: I8ed43a272e9501c6977888b1f587ed14c85024ae Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122025 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins
Diffstat (limited to 'svl')
-rw-r--r--svl/source/numbers/zforfind.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/svl/source/numbers/zforfind.cxx b/svl/source/numbers/zforfind.cxx
index 9d3c3baec899..330921242a01 100644
--- a/svl/source/numbers/zforfind.cxx
+++ b/svl/source/numbers/zforfind.cxx
@@ -1476,7 +1476,7 @@ bool ImpSvNumberInputScan::IsAcceptedDatePattern( sal_uInt16 nStartPatternAt )
{
++nPos;
c = rPat[--nPatCheck];
- } while (c != 'Y' && c != 'M' && c != 'D');
+ } while (c != 'Y' && c != 'M' && c != 'D' && nPatCheck > 0);
}
}
}