11 lines
473 B
C
11 lines
473 B
C
--- libatalk/vfs/extattr.c.orig 2014-06-03 01:40:44.000000000 -0400
|
|
+++ libatalk/vfs/extattr.c 2014-06-07 14:09:11.000000000 -0400
|
|
@@ -193,6 +193,8 @@ ssize_t sys_fgetxattr (int filedes, cons
|
|
const char *attrname = ((s=strchr(name, '.')) == NULL) ? name : s + 1;
|
|
|
|
if((retval=extattr_get_fd(filedes, attrnamespace, attrname, NULL, 0)) >= 0) {
|
|
+ if (size == 0)
|
|
+ return retval;
|
|
if(retval > size) {
|
|
errno = ERANGE;
|
|
return -1;
|