Skip to content

Commit fd199c2

Browse files
AlexisJusviackDavidsonGomes
authored andcommitted
fix: validate gifAttribution values before assignment
Prevent invalid gifAttribution values from reaching Baileys media payload.
1 parent fc17c53 commit fd199c2

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3160,7 +3160,10 @@ export class BaileysStartupService extends ChannelStartupService {
31603160
prepareMedia[mediaType].gifPlayback = mediaMessage.gifPlayback === true || mediaMessage.gifPlayback === 'true';
31613161

31623162
if (mediaMessage.gifAttribution !== undefined) {
3163-
prepareMedia[mediaType].gifAttribution = Number(mediaMessage.gifAttribution);
3163+
const gifAttribution = Number(mediaMessage.gifAttribution);
3164+
if (gifAttribution === 0 || gifAttribution === 1 || gifAttribution === 2) {
3165+
prepareMedia[mediaType].gifAttribution = gifAttribution;
3166+
}
31643167
}
31653168
}
31663169

0 commit comments

Comments
 (0)