X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2Fapply-default-acl.c;h=d83e428756cadbe4d94d666bdee739e6a7c46a76;hb=380d77fc4acfd5e6cb2317e63c96567209902eda;hp=3350a19ab60fbf1b26f9c9b9a45ddfdf4750a83e;hpb=1a978ea6cd152aea303e5af9939151e6370bf156;p=apply-default-acl.git diff --git a/src/apply-default-acl.c b/src/apply-default-acl.c index 3350a19..d83e428 100644 --- a/src/apply-default-acl.c +++ b/src/apply-default-acl.c @@ -109,7 +109,10 @@ int apply_default_acl_nftw(const char *target, } - if (apply_default_acl_ex(target, sp, false) == ACL_ERROR) { + /* The apply_default_acl() function could make use of the stat + struct pointer sp, but for safety we choose to stat the result of + safe_open() ourselves. */ + if (apply_default_acl(target, false) == ACL_ERROR) { /* I guess we do want to bail out for serious/unexpected errors? */ return ACL_ERROR; } @@ -138,7 +141,10 @@ int apply_default_acl_nftw_x(const char *target, return ACL_ERROR; } - if (apply_default_acl_ex(target, sp, true) == ACL_ERROR) { + /* The apply_default_acl() function could make use of the stat + struct pointer sp, but for safety we choose to stat the result of + safe_open() ourselves. */ + if (apply_default_acl(target, true) == ACL_ERROR) { /* I guess we do want to bail out for serious/unexpected errors? */ return ACL_ERROR; } @@ -257,7 +263,7 @@ int main(int argc, char* argv[]) { * typos, too. */ if (!path_accessible(target)) { - fprintf(stderr, "%s: %s: No such file or directory\n", argv[0], target); + perror(target); result = EXIT_FAILURE; continue; }