The attached debdiff modifies source3/auth/auth_utils.c::create_local_token()
When samba SIDs are being converted to local Linux group IDs (GIDs) some samba groups (id.type == WBC_ID_TYPE_GID) do not have associated Linux groups, e.g. NTLM\Domain Users (-513). Unmatched SIDs had their associated GID set to (int)-1 despite the fact that Linux group IDs are unsigned, which was translated to (unsigned)4294967295. Checks are added to avoid adding to the GID array or creating related local tokens when the GID is -1. setting sec ctx (1000, 1000) - sec_ctx_stack_ndx = 0 Security token SIDs (16): SID[ 0]: S-1-5-21-3351122084-3488288528-2342995061-1002 SID[ 1]: S-1-5-21-3351122084-3488288528-2342995061-513 SID[ 2]: S-1-22-2-1000 SID[ 3]: S-1-22-2-4 SID[ 4]: S-1-22-2-20 SID[ 5]: S-1-22-2-24 SID[ 6]: S-1-22-2-46 SID[ 7]: S-1-22-2-100 SID[ 8]: S-1-22-2-116 SID[ 9]: S-1-22-2-118 SID[ 10]: S-1-22-2-124 SID[ 11]: S-1-22-2-128 SID[ 12]: S-1-1-0 SID[ 13]: S-1-5-2 SID[ 14]: S-1-5-11 SID[ 15]: S-1-22-1-1000 Privileges (0x 0): Rights (0x 0): UNIX token of user 1000 Primary group is 1000 and contains 10 supplementary groups Group[ 0]: 1000 Group[ 1]: 4 Group[ 2]: 20 Group[ 3]: 24 Group[ 4]: 46 Group[ 5]: 100 Group[ 6]: 116 Group[ 7]: 118 Group[ 8]: 124 Group[ 9]: 128 Impersonated user: uid=(0,1000), gid=(0,1000) ** Patch added: "Precise debdiff - ignore GIDs == -1 to prevent syscall setgroups panic" https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1016895/+attachment/3244353/+files/samba_3.6.3-2ubuntu2.4.debdiff -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1016895 Title: smbd crashed with SIGABRT in dump_core() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1016895/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs