Minor protocol fixes for Thin mode

This commit is contained in:
Sharad Chandran R 2023-06-05 18:11:04 +05:30
parent 15f10c1509
commit c82041356e
2 changed files with 11 additions and 2 deletions

View File

@ -987,7 +987,7 @@ class BaseBuffer {
writeUInt64BE(n) {
const buf = this.reserveBytes(8);
buf.writeUInt32BE(0);
buf.writeUInt32BE(n);
buf.writeUInt32BE(n, 4);
}
//---------------------------------------------------------------------------

View File

@ -38,7 +38,16 @@ const Message = require("./base.js");
*/
class DataTypeMessage extends Message {
decode() { }
processMessage(buf) {
while (true) { // eslint-disable-line
const dataType = buf.readUInt16BE();
if (dataType === 0)
break;
const convDataType = buf.readUInt16BE();
if (convDataType !== 0)
buf.skipBytes(4);
}
}
encode(buf) {
buf.writeUInt8(constants.TNS_MSG_TYPE_DATA_TYPES);