Deleted Added
full compact
nfs_commonacl.c (235568) nfs_commonacl.c (240720)
1/*-
2 * Copyright (c) 2009 Rick Macklem, University of Guelph
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 12 unchanged lines hidden (view full) ---

21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 */
27
28#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2009 Rick Macklem, University of Guelph
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 12 unchanged lines hidden (view full) ---

21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 */
27
28#include <sys/cdefs.h>
29__FBSDID("$FreeBSD: head/sys/fs/nfs/nfs_commonacl.c 235568 2012-05-17 21:52:17Z rmacklem $");
29__FBSDID("$FreeBSD: head/sys/fs/nfs/nfs_commonacl.c 240720 2012-09-20 02:49:25Z rmacklem $");
30
31#ifndef APPLEKEXT
32#include <fs/nfs/nfsport.h>
33
34extern int nfsrv_useacl;
35#endif
36
37static int nfsrv_acemasktoperm(u_int32_t acetype, u_int32_t mask, int owner,

--- 58 unchanged lines hidden (view full) ---

96 } else if (len == 9 && !NFSBCMP(name, "EVERYONE@", 9)) {
97 acep->ae_tag = ACL_EVERYONE;
98 acep->ae_id = ACL_UNDEFINED_ID;
99 gotid = 1;
100 }
101 if (gotid == 0) {
102 if (flag & NFSV4ACE_IDENTIFIERGROUP) {
103 acep->ae_tag = ACL_GROUP;
30
31#ifndef APPLEKEXT
32#include <fs/nfs/nfsport.h>
33
34extern int nfsrv_useacl;
35#endif
36
37static int nfsrv_acemasktoperm(u_int32_t acetype, u_int32_t mask, int owner,

--- 58 unchanged lines hidden (view full) ---

96 } else if (len == 9 && !NFSBCMP(name, "EVERYONE@", 9)) {
97 acep->ae_tag = ACL_EVERYONE;
98 acep->ae_id = ACL_UNDEFINED_ID;
99 gotid = 1;
100 }
101 if (gotid == 0) {
102 if (flag & NFSV4ACE_IDENTIFIERGROUP) {
103 acep->ae_tag = ACL_GROUP;
104 aceerr = nfsv4_strtogid(name, len, &gid, p);
104 aceerr = nfsv4_strtogid(nd, name, len, &gid, p);
105 if (aceerr == 0)
106 acep->ae_id = (uid_t)gid;
107 } else {
108 acep->ae_tag = ACL_USER;
105 if (aceerr == 0)
106 acep->ae_id = (uid_t)gid;
107 } else {
108 acep->ae_tag = ACL_USER;
109 aceerr = nfsv4_strtouid(name, len, &uid, p);
109 aceerr = nfsv4_strtouid(nd, name, len, &uid, p);
110 if (aceerr == 0)
111 acep->ae_id = uid;
112 }
113 }
114 if (len > NFSV4_SMALLSTR)
115 free(name, M_NFSSTRING);
116
117 if (aceerr == 0) {

--- 394 unchanged lines hidden ---
110 if (aceerr == 0)
111 acep->ae_id = uid;
112 }
113 }
114 if (len > NFSV4_SMALLSTR)
115 free(name, M_NFSSTRING);
116
117 if (aceerr == 0) {

--- 394 unchanged lines hidden ---