From 7b1d48d4e1cbd83a2d228e500f376c516b1c93b0 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 6 Mar 2012 11:05:53 -0500 Subject: path_utils: handle off-by-one error in path_concat() https://fedorahosted.org/sssd/ticket/1230 --- path_utils/path_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'path_utils/path_utils.c') diff --git a/path_utils/path_utils.c b/path_utils/path_utils.c index 97c845c..360d499 100644 --- a/path_utils/path_utils.c +++ b/path_utils/path_utils.c @@ -210,7 +210,7 @@ int path_concat(char *path, size_t path_size, const char *head, const char *tail for (p = tail; *p && *p == '/'; p++); /* skip any leading slashes in tail */ if (dst > path) if (dst < dst_end) *dst++ = '/'; /* insert single slash between head & tail */ - for (src = p; *src && dst <= dst_end;) *dst++ = *src++; /* copy tail */ + for (src = p; *src && dst < dst_end;) *dst++ = *src++; /* copy tail */ if (*src) return ENOBUFS; /* failed to copy everything */ } *dst = 0; -- cgit