]> arthur.barton.de Git - netatalk.git/commitdiff
Fix
authorFrank Lahm <franklahm@googlemail.com>
Tue, 17 May 2011 15:03:50 +0000 (17:03 +0200)
committerFrank Lahm <franklahm@googlemail.com>
Tue, 17 May 2011 15:03:50 +0000 (17:03 +0200)
etc/afpd/acls.c

index 74f7f0a5f7461c491d04c46a76c1f0c32e6b0faa..43b307a0aaa6c91fc6bcf7505762721062cbaaf6 100644 (file)
@@ -270,11 +270,6 @@ static int map_aces_darwin_to_solaris(darwin_ace_t *darwin_aces,
         /* uid/gid first */
         EC_ZERO(getnamefromuuid(darwin_aces->darwin_ace_uuid, &name, &uuidtype));
         switch (uuidtype) {
-        case UUID_LOCAL:
-            free(name);
-            name = NULL;
-            darwin_aces++;
-            continue;
         case UUID_USER:
             EC_NULL_LOG(pwd = getpwnam(name));
             nfsv4_aces->a_who = pwd->pw_uid;
@@ -284,6 +279,9 @@ static int map_aces_darwin_to_solaris(darwin_ace_t *darwin_aces,
             nfsv4_aces->a_who = (uid_t)(grp->gr_gid);
             nfsv4_ace_flags |= ACE_IDENTIFIER_GROUP;
             break;
+        default:
+            darwin_aces++;
+            continue;
         }
         free(name);
         name = NULL;