vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
New commits: commit b39975bc01a7a25393ff8ee95d8c9f453d2dfdd7 Author: Eike Rathke <[email protected]> Date: Tue Mar 26 21:21:49 2013 +0100 fixed out of bounds substring access assuming is not good enough ... Change-Id: Icd4f090fe94797ecf7e968855df3bb62609037c1 diff --git a/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx b/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx index 0983642..3558993 100644 --- a/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx +++ b/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx @@ -1851,7 +1851,9 @@ GtkFileFilter* SalGtkFilePicker::implAddFilter( const OUString& rFilter, const O { aToken = rType.getToken( 0, ';', nIndex ); // Assume all have the "*.<extn>" syntax - aToken = aToken.copy( aToken.lastIndexOf( aStarDot ) + 2 ); + sal_Int32 nStarDot = aToken.lastIndexOf( aStarDot ); + if (nStarDot >= 0) + aToken = aToken.copy( nStarDot + 2 ); if (!aToken.isEmpty()) { if (!aTokens.isEmpty()) _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
