Freeze plugin messages

Reviewed By: mweststrate

Differential Revision: D39618330

fbshipit-source-id: 7b982d2307a021e7dea71fd84ca6140998b31366
This commit is contained in:
Andrey Goncharov
2022-09-19 05:40:33 -07:00
committed by Facebook GitHub Bot
parent 202bce31b4
commit 1167728b98

View File

@@ -18,6 +18,7 @@ import {
} from 'flipper-common';
import EventEmitter from 'eventemitter3';
import {getPluginKey} from './utils/pluginKey';
import {freeze} from 'immer';
import {
timeout,
ClientQuery,
@@ -239,7 +240,7 @@ export default abstract class AbstractClient extends EventEmitter {
let rawData;
try {
rawData = JSON.parse(msg);
rawData = freeze(JSON.parse(msg), true);
} catch (err) {
console.error(`Invalid JSON: ${msg}`, 'clientMessage');
return;