vcl/generic/print/genpspgraphics.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
New commits: commit 8fc7e856ccc3ba19158c6d86d507d9b7a0b140b8 Author: Noel Grandin <[email protected]> Date: Mon Nov 10 13:54:37 2014 +0200 cid#736944 Time of check time of use Change-Id: Ie9160e8d5ee7f8416a4526a280db23316488a2a1 diff --git a/vcl/generic/print/genpspgraphics.cxx b/vcl/generic/print/genpspgraphics.cxx index 3b2ce07..db904da 100644 --- a/vcl/generic/print/genpspgraphics.cxx +++ b/vcl/generic/print/genpspgraphics.cxx @@ -1247,12 +1247,15 @@ const void* GenPspGraphics::DoGetEmbedFontData( psp::fontID aFont, const sal_Ucs OString aSysPath = rMgr.getFontFileSysPath( aFont ); #if defined( UNX ) - struct stat aStat; - if( stat( aSysPath.getStr(), &aStat ) ) - return NULL; int fd = open( aSysPath.getStr(), O_RDONLY ); if( fd < 0 ) return NULL; + struct stat aStat; + if( fstat( fd, &aStat ) ) + { + close( fd ); + return NULL; + } void* pFile = mmap( NULL, aStat.st_size, PROT_READ, MAP_SHARED, fd, 0 ); close( fd ); if( pFile == MAP_FAILED ) _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
