X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fcontrol.c;h=550384f20bdc3d3f22ff48fe4671aa646fd3edc9;hb=c45a3fd7319d03bd147448a017f5aaed3b46fdfe;hp=c0895393017bca513b7eb3d132a8b845b94888a7;hpb=0289162552cd85375605044c696e2a3294e7aa9a;p=tinc diff --git a/src/control.c b/src/control.c index c0895393..550384f2 100644 --- a/src/control.c +++ b/src/control.c @@ -130,11 +130,15 @@ bool control_h(connection_t *c, const char *request) { pcap = true; return true; - case REQ_LOG: - sscanf(request, "%*d %*d %d", &c->outcompression); + case REQ_LOG: { + int level = 0, colorize = 0; + sscanf(request, "%*d %*d %d %d", &level, &colorize); + c->log_level = CLAMP(level, DEBUG_UNSET, DEBUG_SCARY_THINGS); c->status.log = true; + c->status.log_color = colorize; logcontrol = true; return true; + } default: return send_request(c, "%d %d", CONTROL, REQ_INVALID);