diff options
author | Eike Rathke <erack@redhat.com> | 2021-09-13 12:02:41 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2021-09-13 16:25:22 +0200 |
commit | 366b5878015b8cd75ceb7f2db00d286dafa365bd (patch) | |
tree | 8807311c7590dd6c2d63a5e6d6a0dcee5263c7b4 /svl | |
parent | ded2c1eee423235bc26ff4ab467988ab286e59d4 (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.cxx | 2 |
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); } } } |