hwpfilter/source/hbox.cxx |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

New commits:
commit ab74d794fedff8b9d67e4d3e8c4f9c502b5287a1
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Feb 10 15:02:52 2023 +0000
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Mon Feb 20 07:53:24 2023 +0000

    ofz: Use-of-uninitialized-value
    
    Change-Id: I033fab3ea016d3b57891a35602920b7de811ccb4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146784
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    (cherry picked from commit d6b590feda1c61fd5ed14c0be66379b8e5de0c6a)
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146976
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/hwpfilter/source/hbox.cxx b/hwpfilter/source/hbox.cxx
index 3b740999b560..47d18e76fc1e 100644
--- a/hwpfilter/source/hbox.cxx
+++ b/hwpfilter/source/hbox.cxx
@@ -579,10 +579,11 @@ OUString Outline::GetUnicode() const
             case OLSTY_NUMS2:
             {
                 OStringBuffer buf;
-                int i;
-
-                for (i = 0; i <= level; i++)
+                for (unsigned int i = 0; i <= level; ++i)
                 {
+                    if (i >= std::size(number))
+                        break;
+
                     levelnum = ((number[i] < 1) ? 1 : number[i]);
                     buf.append(OString::number(levelnum));
                     if (!(shape == OLSTY_NUMS2 && i && i == level))

Reply via email to