Kaydet (Commit) 84105275 authored tarafından Caolán McNamara's avatar Caolán McNamara

check is within legal bounds

Change-Id: Ie3f9e52575436b9505a412b20c7e1b24fa61f6cb
üst ed09d4f5
...@@ -578,7 +578,10 @@ void LwpTableLayout::RegisterColumns() ...@@ -578,7 +578,10 @@ void LwpTableLayout::RegisterColumns()
LwpColumnLayout * pColumnLayout = dynamic_cast<LwpColumnLayout *>(rColumnID.obj().get()); LwpColumnLayout * pColumnLayout = dynamic_cast<LwpColumnLayout *>(rColumnID.obj().get());
while (pColumnLayout) while (pColumnLayout)
{ {
m_pColumns[pColumnLayout->GetColumnID()] = pColumnLayout; auto nColId = pColumnLayout->GetColumnID();
if (nColId >= nCols)
throw std::range_error("corrupt LwpTableLayout");
m_pColumns[nColId] = pColumnLayout;
if (!pColumnLayout->IsJustifiable()) if (!pColumnLayout->IsJustifiable())
{ {
pWidthCalculated[pColumnLayout->GetColumnID()] = sal_True; pWidthCalculated[pColumnLayout->GetColumnID()] = sal_True;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment