Fix invalid messages crashing the server
This commit is contained in:
parent
5280aeb736
commit
460683d2ee
@ -162,6 +162,7 @@ exports.getYDoc = getYDoc
|
|||||||
* @param {Uint8Array} message
|
* @param {Uint8Array} message
|
||||||
*/
|
*/
|
||||||
const messageListener = (conn, doc, message) => {
|
const messageListener = (conn, doc, message) => {
|
||||||
|
try {
|
||||||
const encoder = encoding.createEncoder()
|
const encoder = encoding.createEncoder()
|
||||||
const decoder = decoding.createDecoder(message)
|
const decoder = decoding.createDecoder(message)
|
||||||
const messageType = decoding.readVarUint(decoder)
|
const messageType = decoding.readVarUint(decoder)
|
||||||
@ -178,6 +179,9 @@ const messageListener = (conn, doc, message) => {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} catch (err) {
|
||||||
|
doc.emit('error', [err])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user