1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-07 20:23:50 +03:00

r11732: Remember to return early if -1 returned from *BSD EA call.

Pointed out by timur@com.bat.ru.
Jeremy.
This commit is contained in:
Jeremy Allison
2005-11-15 18:54:33 +00:00
committed by Gerald (Jerry) Carter
parent 78ddbb1dd4
commit 081e458801

View File

@@ -1387,6 +1387,10 @@ ssize_t sys_getxattr (const char *path, const char *name, void *value, size_t si
*/
retval = extattr_get_file(path, attrnamespace, attrname, NULL, 0);
if (retval == -1) {
return -1;
}
if(retval > size) {
errno = ERANGE;
return -1;
@@ -1422,6 +1426,10 @@ ssize_t sys_lgetxattr (const char *path, const char *name, void *value, size_t s
retval = extattr_get_link(path, attrnamespace, attrname, NULL, 0);
if (retval == -1) {
return -1;
}
if(retval > size) {
errno = ERANGE;
return -1;
@@ -1457,6 +1465,10 @@ ssize_t sys_fgetxattr (int filedes, const char *name, void *value, size_t size)
retval = extattr_get_fd(filedes, attrnamespace, attrname, NULL, 0);
if (retval == -1) {
return -1;
}
if(retval > size) {
errno = ERANGE;
return -1;