X-Git-Url: http://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fuml_device.c;h=be609114bdd0fe4bdcfd9c01d1dd0f6a6df0c5b5;hb=1c475ecb575367a6b3f9328b0f643ad636155341;hp=38ebd6fa2fbf1787061d43c68781a47d6442f8e6;hpb=809ee79b458b0c45d4d60761b1d71171648bdbd5;p=tinc diff --git a/src/uml_device.c b/src/uml_device.c index 38ebd6fa..be609114 100644 --- a/src/uml_device.c +++ b/src/uml_device.c @@ -133,6 +133,7 @@ static bool setup_device(void) { listen_sun.sun_family = AF_UNIX; strncpy(listen_sun.sun_path, device, sizeof(listen_sun.sun_path)); + listen_sun.sun_path[sizeof(listen_sun.sun_path) - 1] = 0; if(bind(listen_fd, (struct sockaddr *)&listen_sun, sizeof(listen_sun)) < 0) { logger(DEBUG_ALWAYS, LOG_ERR, "Could not bind %s to %s: %s", device_info, device, strerror(errno));