mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2026-06-07 17:46:15 +00:00
dm: use strncpy to replace strcpy
Tracked-On: #2133 Signed-off-by: Shuo A Liu <shuo.a.liu@intel.com> Reviewed-by: Yonghua Huang <yonghua.huang@intel.com>
This commit is contained in:
@@ -347,7 +347,7 @@ connect_hdcp_daemon()
|
||||
|
||||
memset(&addr, 0, sizeof(addr));
|
||||
addr.sun_family = AF_UNIX;
|
||||
strcpy(addr.sun_path, HDCP_SDK_SOCKET_PATH);
|
||||
strncpy(addr.sun_path, HDCP_SDK_SOCKET_PATH, sizeof(addr.sun_path));
|
||||
|
||||
ret = connect(fd, &addr, sizeof(struct sockaddr_un));
|
||||
if (ret < 0) {
|
||||
|
||||
@@ -653,19 +653,19 @@ virtio_net_tap_open(char *devname)
|
||||
return -1;
|
||||
}
|
||||
|
||||
strcpy(devname, ifr.ifr_name);
|
||||
strncpy(devname, ifr.ifr_name, IFNAMSIZ);
|
||||
return tunfd;
|
||||
}
|
||||
|
||||
static void
|
||||
virtio_net_tap_setup(struct virtio_net *net, char *devname)
|
||||
{
|
||||
char tbuf[80 + 5]; /* room for "acrn_" prefix */
|
||||
char tbuf[IFNAMSIZ];
|
||||
int vhost_fd = -1;
|
||||
int rc;
|
||||
|
||||
rc = snprintf(tbuf, strnlen(devname, 79) + 6, "acrn_%s", devname);
|
||||
if (rc < 0 || rc >= 85) /* give warning if error or truncation happens */
|
||||
rc = snprintf(tbuf, IFNAMSIZ, "acrn_%s", devname);
|
||||
if (rc < 0 || rc >= IFNAMSIZ) /* give warning if error or truncation happens */
|
||||
WPRINTF(("Fail to set tap device name %s\n", tbuf));
|
||||
|
||||
net->virtio_net_rx = virtio_net_tap_rx;
|
||||
|
||||
Reference in New Issue
Block a user