]> arthur.barton.de Git - netatalk.git/blobdiff - libatalk/vfs/vfs.c
libatal/vfs: stats a path before checking if it is a directory
[netatalk.git] / libatalk / vfs / vfs.c
index 3dd3ebb4057afab123d6c4d85ea5c074d2e4e157..a349cfe8cd4c63b1e6137f1400073ae33b4664c3 100644 (file)
@@ -408,6 +408,9 @@ static int RF_posix_acl(VFS_FUNC_ARGS_ACL)
     struct stat st;
     int len;
 
+    if (stat(path, &st) == -1)
+        EC_FAIL;
+
     if (S_ISDIR(st.st_mode)) {
         len = snprintf(buf, MAXPATHLEN, "%s/.AppleDouble",path);
         if (len < 0 || len >=  MAXPATHLEN)