mirror of
https://github.com/clearml/dropbear
synced 2025-06-10 00:17:15 +00:00
Fix build when zlib is disabled, from
http://freetz.org/browser/trunk/make/dropbear/patches/350-no_zlib_fix.patch
This commit is contained in:
parent
bd7a46f514
commit
154a65fc31
@ -171,14 +171,18 @@ static void switch_keys() {
|
|||||||
}
|
}
|
||||||
if (ses.kexstate.recvnewkeys && ses.newkeys->recv.valid) {
|
if (ses.kexstate.recvnewkeys && ses.newkeys->recv.valid) {
|
||||||
TRACE(("switch_keys recv"))
|
TRACE(("switch_keys recv"))
|
||||||
|
#ifndef DISABLE_ZLIB
|
||||||
gen_new_zstream_recv();
|
gen_new_zstream_recv();
|
||||||
|
#endif
|
||||||
ses.keys->recv = ses.newkeys->recv;
|
ses.keys->recv = ses.newkeys->recv;
|
||||||
m_burn(&ses.newkeys->recv, sizeof(ses.newkeys->recv));
|
m_burn(&ses.newkeys->recv, sizeof(ses.newkeys->recv));
|
||||||
ses.newkeys->recv.valid = 0;
|
ses.newkeys->recv.valid = 0;
|
||||||
}
|
}
|
||||||
if (ses.kexstate.sentnewkeys && ses.newkeys->trans.valid) {
|
if (ses.kexstate.sentnewkeys && ses.newkeys->trans.valid) {
|
||||||
TRACE(("switch_keys trans"))
|
TRACE(("switch_keys trans"))
|
||||||
|
#ifndef DISABLE_ZLIB
|
||||||
gen_new_zstream_trans();
|
gen_new_zstream_trans();
|
||||||
|
#endif
|
||||||
ses.keys->trans = ses.newkeys->trans;
|
ses.keys->trans = ses.newkeys->trans;
|
||||||
m_burn(&ses.newkeys->trans, sizeof(ses.newkeys->trans));
|
m_burn(&ses.newkeys->trans, sizeof(ses.newkeys->trans));
|
||||||
ses.newkeys->trans.valid = 0;
|
ses.newkeys->trans.valid = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user