summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2011-10-14 17:20:14 +0200
committerStephen Gallagher <sgallagh@redhat.com>2011-10-14 13:58:24 -0400
commitd326efff86c9ae0711bde0274af0b4a81848fde9 (patch)
treefc5b380458bbf9f394137b9ae2f908220e1e122b
parent453698e42a33b144e3860920399a02e251078e70 (diff)
downloadsssd-d326efff86c9ae0711bde0274af0b4a81848fde9.tar.gz
sssd-d326efff86c9ae0711bde0274af0b4a81848fde9.tar.xz
sssd-d326efff86c9ae0711bde0274af0b4a81848fde9.zip
Fix off-by-one error in remove_socket_symlink()
https://fedorahosted.org/sssd/ticket/1043
-rw-r--r--src/sbus/sssd_dbus_server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sbus/sssd_dbus_server.c b/src/sbus/sssd_dbus_server.c
index 759eb69f7..5366e8072 100644
--- a/src/sbus/sssd_dbus_server.c
+++ b/src/sbus/sssd_dbus_server.c
@@ -132,7 +132,7 @@ remove_socket_symlink(const char *symlink_name)
ssize_t numread = 0;
errno = 0;
- numread = readlink(symlink_name, target, PATH_MAX);
+ numread = readlink(symlink_name, target, PATH_MAX-1);
if (numread < 0) {
ret = errno;
DEBUG(2, ("readlink failed [%d]: %s\n", ret, strerror(ret)));