This is an automated email from Gerrit.

Paul Fertser ([email protected]) just uploaded a new patch set to Gerrit, 
which you can find at http://openocd.zylin.com/2095

-- gerrit

commit 15bc41f91d5ec395c4b39f413f3e95702a777a98
Author: Paul Fertser <[email protected]>
Date:   Sun Apr 6 08:36:37 2014 +0400

    jtag/drivers/remote_bitbang: use sizeof to determine maximum unix socket 
path length
    
    Different *nix systems use different constants, so sizeof should be
    used instead. This fixes the build on OS X (as sun_path length is
    hardcoded to 104 on Darwin).
    
    Change-Id: I1df611383dedcfc6d153ec59b453a895c7d84e94
    Reported-by: Xiaofan Chen <[email protected]>
    Signed-off-by: Paul Fertser <[email protected]>

diff --git a/src/jtag/drivers/remote_bitbang.c 
b/src/jtag/drivers/remote_bitbang.c
index fc7ef6b..c3508e1 100644
--- a/src/jtag/drivers/remote_bitbang.c
+++ b/src/jtag/drivers/remote_bitbang.c
@@ -192,8 +192,8 @@ static int remote_bitbang_init_unix(void)
 
        struct sockaddr_un addr;
        addr.sun_family = AF_UNIX;
-       strncpy(addr.sun_path, remote_bitbang_host, UNIX_PATH_LEN);
-       addr.sun_path[UNIX_PATH_LEN-1] = '\0';
+       strncpy(addr.sun_path, remote_bitbang_host, sizeof(addr.sun_path));
+       addr.sun_path[sizeof(addr.sun_path)-1] = '\0';
 
        if (connect(fd, (struct sockaddr *)&addr, sizeof(struct sockaddr_un)) < 
0) {
                LOG_ERROR("connect: %s", strerror(errno));

-- 

------------------------------------------------------------------------------
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to