We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e8eaa0d commit 35092d7Copy full SHA for 35092d7
1 file changed
apps/api/src/evidence-forms/evidence-forms.service.ts
@@ -196,17 +196,19 @@ export class EvidenceFormsService {
196
);
197
}
198
199
- try {
200
- const fileBuffer = Buffer.from(normalized, 'base64');
+ const fileBuffer = Buffer.from(normalized, 'base64');
201
202
- if (!fileBuffer.length) {
203
- throw new BadRequestException('File cannot be empty.');
204
- }
+ if (fileBuffer.toString('base64') !== normalized) {
+ throw new BadRequestException(
+ 'Invalid file data. Expected base64 string.',
+ );
205
+ }
206
- return fileBuffer;
207
- } catch {
208
- throw new BadRequestException('Invalid file data. Expected base64 string.');
+ if (!fileBuffer.length) {
+ throw new BadRequestException('File cannot be empty.');
209
210
+
211
+ return fileBuffer;
212
213
214
/**
0 commit comments