]> sourceware.org Git - lvm2.git/commitdiff
strcpy -> strncpy in common daemon code.
authorPeter Rajnoha <prajnoha@redhat.com>
Tue, 10 Apr 2012 12:55:37 +0000 (12:55 +0000)
committerPeter Rajnoha <prajnoha@redhat.com>
Tue, 10 Apr 2012 12:55:37 +0000 (12:55 +0000)
libdaemon/client/daemon-client.c
libdaemon/server/daemon-server.c

index 28c44e82738b00770dd0407cb3bfe9c28f737204..136c57d1ab026def56322ad82aaa0ffc9fd7fdaf 100644 (file)
@@ -32,7 +32,7 @@ daemon_handle daemon_open(daemon_info i) {
                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;
index 099d9c0635c92bc85b0d6277f12d70e7f5385678..ca5a30f3a80fb6bd6a27edb570d41f7793def104 100644 (file)
@@ -224,7 +224,7 @@ static int _open_socket(daemon_state s)
 
        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))) {
This page took 0.033521 seconds and 5 git commands to generate.