From de09916eadd4c558937d1a6367f5319ca26ed07c Mon Sep 17 00:00:00 2001 From: Ivo Timmermans Date: Sun, 14 May 2000 13:50:10 +0000 Subject: [PATCH 1/1] Only print an error with send_termreq if debug_lvl is 2 or more. --- src/protocol.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/protocol.c b/src/protocol.c index cdf5a31c..3b81d7a2 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -70,9 +70,10 @@ cp buflen = snprintf(buffer, MAXBUFSIZE, "%d %lx\n", TERMREQ, myself->vpn_ip); - if((write(cl->meta_socket, buffer, buflen)) < 0) + if(write(cl->meta_socket, buffer, buflen) < 0) { - syslog(LOG_ERR, "send failed: %s:%d: %m", __FILE__, __LINE__); + if(debug_lvl > 1) + syslog(LOG_ERR, "send failed: %s:%d: %m", __FILE__, __LINE__); return -1; } cp @@ -400,7 +401,8 @@ cp int passphrase_h(conn_list_t *cl) { cp - cl->pp=xmalloc(sizeof(*(cl->pp))); + cl->pp = xmalloc(sizeof(*(cl->pp))); + if(sscanf(cl->buffer, "%*d %as", &(cl->pp->phrase)) != 1) { syslog(LOG_ERR, "got bad PASSPHRASE request: %s", cl->buffer); -- 2.20.1