From d5502228154e204d462cab15d28c84ada19996a5 Mon Sep 17 00:00:00 2001 From: Artem Niehrieiev Date: Tue, 10 Feb 2026 10:59:41 +0000 Subject: [PATCH] feat: allow skipping magic numbers validation for image uploads in company info controller --- backend/src/entities/company-info/company-info.controller.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/entities/company-info/company-info.controller.ts b/backend/src/entities/company-info/company-info.controller.ts index dca117414..fe7007a0e 100644 --- a/backend/src/entities/company-info/company-info.controller.ts +++ b/backend/src/entities/company-info/company-info.controller.ts @@ -515,7 +515,7 @@ export class CompanyInfoController { @SlugUuid('companyId') companyId: string, @UploadedFile( new ParseFilePipeBuilder() - .addFileTypeValidator({ fileType: /image\/(png|jpeg|jpg|svg\+xml)/ }) + .addFileTypeValidator({ fileType: /image\/(png|jpeg|jpg|svg\+xml)/, skipMagicNumbersValidation: true }) .addMaxSizeValidator({ maxSize: Constants.MAX_COMPANY_LOGO_SIZE }) .build({ errorHttpStatusCode: HttpStatus.UNPROCESSABLE_ENTITY }), ) @@ -567,7 +567,7 @@ export class CompanyInfoController { @SlugUuid('companyId') companyId: string, @UploadedFile( new ParseFilePipeBuilder() - .addFileTypeValidator({ fileType: /image\/(png|jpeg|jpg|svg\+xml)/ }) + .addFileTypeValidator({ fileType: /image\/(png|jpeg|jpg|svg\+xml)/, skipMagicNumbersValidation: true }) .addMaxSizeValidator({ maxSize: Constants.MAX_COMPANY_FAVICON_SIZE }) .build({ errorHttpStatusCode: HttpStatus.UNPROCESSABLE_ENTITY }), )