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