diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-02-12 11:38:29 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-02-12 11:38:29 +0000 |
commit | 5b59724d081e429f13bec8b4aee4d6da01c657af (patch) | |
tree | 8371ac392b9b5fd82d08faafdf2be503eac00b42 /vcl | |
parent | d889f83a75cddd18839a0bc2ecfde5c00f6ca603 (diff) |
coverity#1266485 Untrusted value as argument
Change-Id: I235a65f5521de1b90c8af3dc64b09eb2726d00ae
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/gdi/jobset.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vcl/source/gdi/jobset.cxx b/vcl/source/gdi/jobset.cxx index 8066718bee4f..6e46fc0b6960 100644 --- a/vcl/source/gdi/jobset.cxx +++ b/vcl/source/gdi/jobset.cxx @@ -234,7 +234,7 @@ SvStream& ReadJobSetup( SvStream& rIStream, JobSetup& rJobSetup ) " max possible entries, but " << nRead << " claimed, truncating"); return rIStream; } - boost::scoped_array<char> pTempBuf(new char[nLen]); + boost::scoped_array<char> pTempBuf(new char[nRead]); rIStream.Read(pTempBuf.get(), nRead); if ( nLen >= sizeof(ImplOldJobSetupData)+4 ) { @@ -261,7 +261,7 @@ SvStream& ReadJobSetup( SvStream& rIStream, JobSetup& rJobSetup ) nSystem == JOBSET_FILE605_SYSTEM ) { Impl364JobSetupData* pOldJobData = reinterpret_cast<Impl364JobSetupData*>(pTempBuf.get() + sizeof( ImplOldJobSetupData )); - sal_uInt16 nOldJobDataSize = SVBT16ToShort( pOldJobData->nSize ); + sal_uInt16 nOldJobDataSize = SVBT16ToShort( pOldJobData->nSize ); pJobData->mnSystem = SVBT16ToShort( pOldJobData->nSystem ); pJobData->mnDriverDataLen = SVBT32ToUInt32( pOldJobData->nDriverDataLen ); pJobData->meOrientation = (Orientation)SVBT16ToShort( pOldJobData->nOrientation ); |