Merge "releasetools: Resolve symlinks in IsEntryOtaPackage()" into main
This commit is contained in:
@@ -271,6 +271,10 @@ def IsOtaPackage(fp):
|
|||||||
|
|
||||||
def IsEntryOtaPackage(input_zip, filename):
|
def IsEntryOtaPackage(input_zip, filename):
|
||||||
with input_zip.open(filename, "r") as fp:
|
with input_zip.open(filename, "r") as fp:
|
||||||
|
external_attr = input_zip.getinfo(filename).external_attr
|
||||||
|
if stat.S_ISLNK(external_attr >> 16):
|
||||||
|
return IsEntryOtaPackage(input_zip,
|
||||||
|
os.path.join(os.path.dirname(filename), fp.read().decode()))
|
||||||
return IsOtaPackage(fp)
|
return IsOtaPackage(fp)
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user