58234ad Ticket #428 - posix winsync should support ADD user/group entries from DS to AD

Authored and Committed by nhosoi 10 years ago
    Ticket #428 - posix winsync should support ADD user/group entries from DS to AD
    
    Description: User/group entries added to DS do not have their
    posix attributes synced to AD. This is due to a limitation in
    the winsync v1 api. The v2 and later api support a pre add
    callback for DS to AD entries.
    
    This patch was originally provided by
      From: Carsten Grzemba <cgrzemba@opencsw.org>
      Date: Fri, 25 Jan 2013 14:59:32 +0100
      Subject: ticket 428: add initial sync from DS to AD
    Thank you for your contribution, Carsten!
    
    It was reviewed and couple of minor bugs were fixed by nhosoi.
    1) Commented out posix_group_del_memberuid_callback in
       posix-group-task.c to clean up a compiler warning.
    2) In posix_winsync_pre_ad_add_user_cb and posix_winsync_
       pre_ad_add_group_cb, nisdomainname is added to the
       to-be-added-to-AD entry only if nisdomainname is given.
    3) In +posix_winsync_pre_ad_add_group_cb, a local variable
       to scan array attr_map was unexpectedly shared with the
       outer for loop for getting attribute value.
    
    https://fedorahosted.org/389/ticket/428
    
    Reviewed by Rich (Thank you!!)