From: Ivo Timmermans Date: Sun, 14 May 2000 13:50:10 +0000 (+0000) Subject: Only print an error with send_termreq if debug_lvl is 2 or more. X-Git-Tag: release-1.0pre2~65 X-Git-Url: https://tinc-vpn.org/git/browse?a=commitdiff_plain;h=de09916eadd4c558937d1a6367f5319ca26ed07c;p=tinc Only print an error with send_termreq if debug_lvl is 2 or more. --- 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);