mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-03 04:22:47 -05:00
Move SSH_MSG_DISCONNECT construction into the BPP.
This is a convenient place for it because it abstracts away the difference in disconnect packet formats between SSH-1 and -2, so when I start restructuring, I'll be able to call it even from places that don't know which version of SSH they're running.
This commit is contained in:
10
sshcommon.c
10
sshcommon.c
@ -664,6 +664,16 @@ void ssh_bpp_free(BinaryPacketProtocol *bpp)
|
||||
bpp->vt->free(bpp);
|
||||
}
|
||||
|
||||
void ssh2_bpp_queue_disconnect(BinaryPacketProtocol *bpp,
|
||||
const char *msg, int category)
|
||||
{
|
||||
PktOut *pkt = ssh_bpp_new_pktout(bpp, SSH2_MSG_DISCONNECT);
|
||||
put_uint32(pkt, category);
|
||||
put_stringz(pkt, msg);
|
||||
put_stringz(pkt, "en"); /* language tag */
|
||||
pq_push(&bpp->out_pq, pkt);
|
||||
}
|
||||
|
||||
#define BITMAP_UNIVERSAL(y, name, value) \
|
||||
| (value >= y && value < y+32 ? 1UL << (value-y) : 0)
|
||||
#define BITMAP_CONDITIONAL(y, name, value, ctx) \
|
||||
|
Reference in New Issue
Block a user