/var/www/qr4y.com/server/delivery/node_modules/mysql2/lib/packets
NameSizeModeActions
auth_switch_request.js10550644editdlrm
auth_switch_request_more_data.js7930644editdlrm
auth_switch_response.js7070644editdlrm
binary_row.js20870644editdlrm
binlog_dump.js9840644editdlrm
binlog_query_statusvars.js35150644editdlrm
change_user.js33060644editdlrm
close_statement.js4540644editdlrm
column_definition.js44990644editdlrm
execute.js46690644editdlrm
handshake.js39140644editdlrm
handshake_response.js50530644editdlrm
index.js43980644editdlrm
packet.js248100644editdlrm
prepared_statement_header.js3750644editdlrm
prepare_statement.js8000644editdlrm
query.js7750644editdlrm
register_slave.js16290644editdlrm
resultset_header.js41050644editdlrm
ssl_request.js6330644editdlrm
text_row.js11960644editdlrm
Edit: /var/www/qr4y.com/server/delivery/node_modules/mysql2/lib/packets/auth_switch_request.js (1055B)
'use strict'; // http://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::AuthSwitchRequest const Packet = require('../packets/packet'); class AuthSwitchRequest { constructor(opts) { this.pluginName = opts.pluginName; this.pluginData = opts.pluginData; } toPacket() { const length = 6 + this.pluginName.length + this.pluginData.length; const buffer = Buffer.allocUnsafe(length); const packet = new Packet(0, buffer, 0, length); packet.offset = 4; packet.writeInt8(0xfe); // TODO: use server encoding packet.writeNullTerminatedString(this.pluginName, 'cesu8'); packet.writeBuffer(this.pluginData); return packet; } static fromPacket(packet) { packet.readInt8(); // marker // assert marker == 0xfe? // TODO: use server encoding const name = packet.readNullTerminatedString('cesu8'); const data = packet.readBuffer(); return new AuthSwitchRequest({ pluginName: name, pluginData: data }); } } module.exports = AuthSwitchRequest;