commit | c62da5853de5564e367932185500f96ab70a6f7c | [log] [tgz] |
---|---|---|
author | Martin Brandenburg <martin@omnibond.com> | Mon Feb 29 16:07:35 2016 -0500 |
committer | Mike Marshall <hubcap@omnibond.com> | Wed Mar 09 13:26:39 2016 -0500 |
tree | 91d6e34fb6de554c1d9d7451bd2d3f8ae13bc324 | |
parent | 162ada7764162eb2eb0a02546f820ca8b099cdea [diff] |
orangefs: Avoid symlink upcall if target is too long. Previously the client-core detected this condition by sheer luck! Since we used strncpy, no NUL byte would be included on the name. The client-core would call strlen, which would read past the end of its buffer, but return a number large enough that the client-core would return ENAMETOOLONG. Signed-off-by: Martin Brandenburg <martin@omnibond.com> Signed-off-by: Mike Marshall <hubcap@omnibond.com>