Package jadx.zip.security
Interface IJadxZipSecurity
-
- All Known Implementing Classes:
DisabledZipSecurity,JadxZipSecurity
public interface IJadxZipSecurity
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetMaxEntriesCount()Max entries count expected in a zip file, fail zip open if the limit exceeds.booleanisInSubDirectory(java.io.File baseDir, java.io.File file)Check if a file will be inside baseDir after a system resolves its pathbooleanisValidEntry(IZipEntry entry)Check if zip entry is valid and safe to processbooleanisValidEntryName(java.lang.String entryName)Check if the zip entry name is valid.booleanuseLimitedDataStream()Use limited InputStream for entry uncompressed data
-
-
-
Method Detail
-
isValidEntry
boolean isValidEntry(IZipEntry entry)
Check if zip entry is valid and safe to process
-
isValidEntryName
boolean isValidEntryName(java.lang.String entryName)
Check if the zip entry name is valid. This check should be part ofisValidEntry(IZipEntry)method.
-
useLimitedDataStream
boolean useLimitedDataStream()
Use limited InputStream for entry uncompressed data
-
getMaxEntriesCount
int getMaxEntriesCount()
Max entries count expected in a zip file, fail zip open if the limit exceeds. Return -1 to disable entries count check.
-
isInSubDirectory
boolean isInSubDirectory(java.io.File baseDir, java.io.File file)Check if a file will be inside baseDir after a system resolves its path
-
-