diff --git a/macho/universal.test.ts b/macho/universal.test.ts index f6d8eef..8332d17 100644 --- a/macho/universal.test.ts +++ b/macho/universal.test.ts @@ -13,6 +13,7 @@ for (const [index, { kind, arch, file, archs }] of fixtures.entries()) { assertEquals(uni.length(), 0); assertEquals(uni.isOpen(), false); assertEquals(uni.isUniversal(), false); + assertEquals(uni.isSuspicious(), false); switch (index % 4) { case 0: { @@ -48,6 +49,7 @@ for (const [index, { kind, arch, file, archs }] of fixtures.entries()) { } assertEquals(uni.isOpen(), true); assertEquals(uni.isUniversal(), archs.size > 1); + // assertEquals(uni.isSuspicious(), false); const architectures = new Set(); uni.architectures(architectures); diff --git a/macho/universal.ts b/macho/universal.ts index 5429a67..c92b3d1 100644 --- a/macho/universal.ts +++ b/macho/universal.ts @@ -282,4 +282,13 @@ export class Universal { public length(): number { return this.mLength; } + + /** + * Check if FAT binary is suspicious. + * + * @returns Is suspicious. + */ + public isSuspicious(): boolean { + return this.mSuspicious; + } }