X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fprotocol.c;h=c7dd8fb4a974a5ce724dae763388994d0de629c9;hb=46f3eba7755089ff68fdc137b0754cae2fa523eb;hp=7cb19448d9e356802684a7a2163f11c6c42c5c54;hpb=b34eb5555d40b7e87c1e06988250e4977a793c09;p=tinc diff --git a/src/protocol.c b/src/protocol.c index 7cb19448..c7dd8fb4 100644 --- a/src/protocol.c +++ b/src/protocol.c @@ -82,7 +82,8 @@ bool send_request(connection_t *c, const char *format, ...) { return false; } - logger(DEBUG_META, LOG_DEBUG, "Sending %s to %s (%s): %s", request_name[atoi(request)], c->name, c->hostname, request); + int id = atoi(request); + logger(DEBUG_META, LOG_DEBUG, "Sending %s to %s (%s): %s", request_name[id], c->name, c->hostname, request); request[len++] = '\n'; @@ -90,7 +91,12 @@ bool send_request(connection_t *c, const char *format, ...) { broadcast_meta(NULL, request, len); return true; } else { - return send_meta(c, request, len); + if(id) { + return send_meta(c, request, len); + } else { + send_meta_raw(c, request, len); + return true; + } } }