From 4e86852c41f3f11e255e78528bb9529b620ea71c Mon Sep 17 00:00:00 2001 From: Alexey Khromov Date: Thu, 20 Mar 2025 12:28:07 +0300 Subject: [PATCH] Debug for decryption in passwordless transfer --- source/bforce/prot_binkp.c | 9 ++++++--- source/bforce/prot_binkp_misc.c | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/source/bforce/prot_binkp.c b/source/bforce/prot_binkp.c index 7c623f8..58ac305 100644 --- a/source/bforce/prot_binkp.c +++ b/source/bforce/prot_binkp.c @@ -209,8 +209,11 @@ int binkp_loop(s_binkp_state *bstate) { log("read: remote socket shutdown"); return PRC_REMOTEABORTED; } - if (bstate->mode==bmode_transfer && bstate->remote_data->options & BINKP_OPT_CRYPT) - decrypt_buf(readbuf+read_pos, n, bstate->remote_data->keys_in); + if (bstate->mode==bmode_transfer && bstate->remote_data->options & BINKP_OPT_CRYPT) { + decrypt_buf(readbuf+read_pos, n, bstate->remote_data->keys_in) + } else { + DEB((D_24554,"binkp: not encripted transfer")); + }; DEB((D_24554, "got %d bytes", n)); want_read -= n; read_pos += n; @@ -1150,7 +1153,7 @@ void binkp_process_NUL(s_binkp_sysinfo *remote_data, char *buffer) } else strnxcpy(remote_data->opt, buffer+4, sizeof(remote_data->opt)); - + DEB((D_24554,"Process OPT")); binkp_parse_options(remote_data, buffer+4); } else if( strncmp(buffer, "VER ", 4) == 0 ) diff --git a/source/bforce/prot_binkp_misc.c b/source/bforce/prot_binkp_misc.c index fd6a832..d2c9a33 100644 --- a/source/bforce/prot_binkp_misc.c +++ b/source/bforce/prot_binkp_misc.c @@ -304,7 +304,7 @@ void binkp_set_sysinfo(s_binkp_sysinfo *binkp, s_faddr *remote_addr, bool caller void binkp_parse_options(s_binkp_sysinfo *binkp, char *options) { char *p, *n; - + DEB((D_24554,"binkp: parse_options: %s", options)); for( p = string_token(options, &n, NULL, 0); p; p = string_token(NULL, &n, NULL, 0) ) {