From: John Crispin Date: Mon, 23 Nov 2015 09:31:23 +0000 (+0100) Subject: fix a potential off-by-on eerror inside udevtrigegr X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fprocd.git;a=commitdiff_plain;h=3de9e0accfb691599c938eb1a040476c77fc423e fix a potential off-by-on eerror inside udevtrigegr coverity found this: 1330086 Signed-off-by: John Crispin --- diff --git a/plug/udevtrigger.c b/plug/udevtrigger.c index 5013189..3eba19a 100644 --- a/plug/udevtrigger.c +++ b/plug/udevtrigger.c @@ -114,7 +114,7 @@ static int sysfs_resolve_link(char *devpath, size_t size) strlcpy(link_path, "/sys", sizeof(link_path)); strlcat(link_path, devpath, sizeof(link_path)); - len = readlink(link_path, link_target, sizeof(link_target)); + len = readlink(link_path, link_target, sizeof(link_target) - 1); if (len <= 0) return -1; link_target[len] = '\0';