diff options
Diffstat (limited to 'src/faudit/dbus.c')
-rw-r--r-- | src/faudit/dbus.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/faudit/dbus.c b/src/faudit/dbus.c index 2971ea55b..2e4a7550b 100644 --- a/src/faudit/dbus.c +++ b/src/faudit/dbus.c | |||
@@ -35,7 +35,7 @@ int check_unix(const char *sockfile) { | |||
35 | struct sockaddr_un remote; | 35 | struct sockaddr_un remote; |
36 | memset(&remote, 0, sizeof(struct sockaddr_un)); | 36 | memset(&remote, 0, sizeof(struct sockaddr_un)); |
37 | remote.sun_family = AF_UNIX; | 37 | remote.sun_family = AF_UNIX; |
38 | strncpy(remote.sun_path, sockfile, sizeof(remote.sun_path)); | 38 | strncpy(remote.sun_path, sockfile, sizeof(remote.sun_path) - 1); |
39 | int len = strlen(remote.sun_path) + sizeof(remote.sun_family); | 39 | int len = strlen(remote.sun_path) + sizeof(remote.sun_family); |
40 | if (*sockfile == '@') | 40 | if (*sockfile == '@') |
41 | remote.sun_path[0] = '\0'; | 41 | remote.sun_path[0] = '\0'; |