]> tinc-vpn.org Git - tinc/blobdiff - src/node.c
Add stricter checks for netnames.
[tinc] / src / node.c
index bd94ed0beba36538d404dc7e4988170cd747df58..7242e95078bedec297b8390698b7e89aef899af4 100644 (file)
@@ -186,7 +186,7 @@ bool dump_nodes(connection_t *c) {
        for splay_each(node_t, n, node_tree) {
                char id[2 * sizeof n->id + 1];
                for (size_t c = 0; c < sizeof n->id; ++c)
-                       sprintf(id + 2 * c, "%02hhx", n->id.x[c]);
+                       snprintf(id + 2 * c, 3, "%02hhx", n->id.x[c]);
                id[sizeof id - 1] = 0;
                send_request(c, "%d %d %s %s %s %d %d %d %d %x %x %s %s %d %hd %hd %hd %ld", CONTROL, REQ_DUMP_NODES,
                           n->name, id, n->hostname ?: "unknown port unknown",