goto error;
memset(&sockaddr, 0, sizeof(sockaddr));
- strcpy(sockaddr.sun_path, i.socket);
+ strncpy(sockaddr.sun_path, i.socket, sizeof(sockaddr.sun_path));
sockaddr.sun_family = AF_UNIX;
if (connect(h.socket_fd,(struct sockaddr *) &sockaddr, sizeof(sockaddr)))
goto error;
fprintf(stderr, "[D] creating %s\n", s.socket_path);
memset(&sockaddr, 0, sizeof(sockaddr));
- strcpy(sockaddr.sun_path, s.socket_path);
+ strncpy(sockaddr.sun_path, s.socket_path, sizeof(sockaddr.sun_path));
sockaddr.sun_family = AF_UNIX;
if (bind(fd, (struct sockaddr *) &sockaddr, sizeof(sockaddr))) {