Minor fixes in prot_binkp
This commit is contained in:
parent
a6a1dc2881
commit
d94ba35438
@ -64,6 +64,8 @@ int binkp_getforsend(s_binkp_state *bstate, char *buf, int *block_type, unsigned
|
|||||||
int binkp_doreceiveblock(s_binkp_state *bstate, char *buf, int block_type, unsigned short block_length);
|
int binkp_doreceiveblock(s_binkp_state *bstate, char *buf, int block_type, unsigned short block_length);
|
||||||
void binkp_process_NUL(s_binkp_sysinfo *remote_data, char *buffer);
|
void binkp_process_NUL(s_binkp_sysinfo *remote_data, char *buffer);
|
||||||
void binkp_process_ADR(char *buffer);
|
void binkp_process_ADR(char *buffer);
|
||||||
|
int binkp_auth_incoming(s_binkp_sysinfo *remote_data);
|
||||||
|
|
||||||
|
|
||||||
int binkp_loop(s_binkp_state *bstate) {
|
int binkp_loop(s_binkp_state *bstate) {
|
||||||
unsigned char readbuf[BINKP_HEADER+BINKP_MAXBLOCK+1];
|
unsigned char readbuf[BINKP_HEADER+BINKP_MAXBLOCK+1];
|
||||||
@ -480,7 +482,7 @@ case 3: // send password on outgoing or pw confirmation on incoming
|
|||||||
buf[0] = BPMSG_PWD;
|
buf[0] = BPMSG_PWD;
|
||||||
*block_type = BINKP_BLK_CMD;
|
*block_type = BINKP_BLK_CMD;
|
||||||
|
|
||||||
if( bstate->local_data->passwd == '\0' ) {
|
if( bstate->local_data->passwd[0] == '\0' ) {
|
||||||
*block_length = 1 + sprintf(buf+1, "-");
|
*block_length = 1 + sprintf(buf+1, "-");
|
||||||
}
|
}
|
||||||
else if( bstate->remote_data->options & BINKP_OPT_MD5 ) {
|
else if( bstate->remote_data->options & BINKP_OPT_MD5 ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user