[Libreoffice] [REVIEW] Fix crash when importing doc from fdo#36239

Cedric Bosdonnat cedric.bosdonnat.ooo at free.fr
Thu May 19 05:51:11 PDT 2011


Hi Michael,

On Thu, 2011-05-19 at 12:21 +0100, Michael Meeks wrote:
> Hi Cedric,
> 
> On Thu, 2011-05-19 at 12:44 +0200, Cedric Bosdonnat wrote:
> > could you please review / push this patch to 3.4 and 3.4.0? It's a
> > simple fix that would save quite some crashes.
> 
> 	Looks fine to me - of course I'd prefer:
> 
> -        xub_StrLen nEndPos = rEnd == rStart ? rEnd.nContent.GetIndex() : rEnd.nContent.GetIndex() - 1;
> +        xub_StrLen nEndPos = MAX (0, rEnd.nContent.GetIndex() - 1);
> 
> 	which looks like it might do the same thing ? ;-)

no, it doesn't do the same... as xub_StrLen is sal_uInt32 or sal_uInt16.
If rEnd.nContent.GetIndex() is 0, then we would still have that big
value (the max of sal_uInt32 or sal_uInt16) when doing
rEnd.nContent.GetIndex() - 1

-- 
Cédric Bosdonnat
LibreOffice hacker
http://documentfoundation.org
OOo Eclipse Integration developer
http://cedric.bosdonnat.free.fr



More information about the LibreOffice mailing list