Lines Matching refs:rEntry
494 sal_Bool ZipFile::hasValidPassword ( ZipEntry & rEntry, const ::rtl::Reference< EncryptionData >& r… in hasValidPassword() argument
501 xSeek->seek( rEntry.nFileDataOffset ); in hasValidPassword()
502 sal_Int32 nSize = rEntry.nMethod == DEFLATED ? rEntry.nCompressedSize : rEntry.nSize; in hasValidPassword()
520 ZipEntry & rEntry, in createUnbufferedStream() argument
528 if ( !bIsEncrypted && ( rEntry.nMethod == STORED ) && rEntry.bHasDataDescriptor ) in createUnbufferedStream()
532 …return new XUnbufferedStream ( m_xFactory, aMutexHolder, rEntry, xStream, rData, nStreamMode, bIsE… in createUnbufferedStream()
541 uno::Reference< XInputStream > SAL_CALL ZipFile::getInputStream( ZipEntry& rEntry, in getInputStream() argument
549 if ( rEntry.nFileDataOffset <= 0 ) in getInputStream()
550 readLOC( rEntry ); in getInputStream()
555 sal_Bool bNeedRawStream = rEntry.nMethod == STORED; in getInputStream()
560 bNeedRawStream = !hasValidPassword ( rEntry, rData ); in getInputStream()
563 rEntry, in getInputStream()
569 uno::Reference< XInputStream > SAL_CALL ZipFile::getDataStream( ZipEntry& rEntry, in getDataStream() argument
580 if ( rEntry.nFileDataOffset <= 0 ) in getDataStream()
581 readLOC( rEntry ); in getDataStream()
597 if ( rData->m_aDigest.getLength() && !hasValidPassword ( rEntry, rData ) ) in getDataStream()
601 bNeedRawStream = ( rEntry.nMethod == STORED ); in getDataStream()
604 rEntry, in getDataStream()
610 uno::Reference< XInputStream > SAL_CALL ZipFile::getRawData( ZipEntry& rEntry, in getRawData() argument
618 if ( rEntry.nFileDataOffset <= 0 ) in getRawData()
619 readLOC( rEntry ); in getRawData()
621 return createUnbufferedStream ( aMutexHolder, rEntry, rData, UNBUFF_STREAM_RAW, bIsEncrypted ); in getRawData()
625 ZipEntry& rEntry, in getWrappedRawStream() argument
639 if ( rEntry.nFileDataOffset <= 0 ) in getWrappedRawStream()
640 readLOC( rEntry ); in getWrappedRawStream()
642 …return createUnbufferedStream ( aMutexHolder, rEntry, rData, UNBUFF_STREAM_WRAPPEDRAW, sal_True, a… in getWrappedRawStream()
656 static void readExtraFields( MemoryByteGrabber &rMemGrabber, sal_Int16 nLength, ZipEntry &rEntry ) in readExtraFields() argument
678 if ( s != rEntry.sPath ) in readExtraFields()
689 sal_Bool ZipFile::readLOC( ZipEntry &rEntry ) in readLOC() argument
696 sal_Int32 nPos = rEntry.nFileHeaderOffset; in readLOC()
711 aGrabber >> rEntry.nLOCExtraLen; in readLOC()
712 …rEntry.nFileDataOffset = static_cast < sal_Int32 > (aGrabber.getPosition()) + nPathLen + rEntry.nL… in readLOC()
724 if ( rEntry.nPathLen == -1 ) // the file was created in readLOC()
726 rEntry.nPathLen = nPathLen; in readLOC()
727 rEntry.sPath = sLOCPath; in readLOC()
731 sal_Bool bBroken = rEntry.nVersion != nVersion in readLOC()
732 || rEntry.nFlag != nFlag in readLOC()
733 || rEntry.nMethod != nHow in readLOC()
734 || rEntry.nTime != nTime in readLOC()
735 || rEntry.nPathLen != nPathLen in readLOC()
736 || !rEntry.sPath.equals( sLOCPath ); in readLOC()
742 Sequence < sal_Int8 > aExtraFields ( rEntry.nLOCExtraLen ); in readLOC()
743 nRead = aGrabber.readBytes( aExtraFields, rEntry.nLOCExtraLen ); in readLOC()
744 if ( nRead != rEntry.nLOCExtraLen ) in readLOC()
747 readExtraFields( aMemGrabber, rEntry.nLOCExtraLen, rEntry ); in readLOC()
750 rEntry.bHasDataDescriptor = rEntry.nFlag & ( 1 << 3 ); in readLOC()
751 if ( rEntry.bHasDataDescriptor ) { in readLOC()
757 aGrabber.seek( rEntry.nFileDataOffset + rEntry.nCompressedSize ); in readLOC()
760 rEntry.bHasDataDescriptor = sal_True; in readLOC()
763 if ( rEntry.bHasDataDescriptor ) { in readLOC()
764 if ( n32 != rEntry.nCrc ) in readLOC()
767 if ( n32 != rEntry.nCompressedSize ) in readLOC()
770 if ( n32 != rEntry.nSize ) in readLOC()