s3-libnet-samsync: pass back sequence number from fetch_sam_entries_keytab.
[samba.git] / source3 / libnet / libnet_samsync_keytab.c
index 7eeae3a1a01c694c365c3b4c3f9fa3d645d4826a..7bafad9b0bc497e7ba623b54e590db616bbe6053 100644 (file)
@@ -151,7 +151,22 @@ static NTSTATUS fetch_sam_entries_keytab(TALLOC_CTX *mem_ctx,
 
        for (i = 0; i < r->num_deltas; i++) {
 
-               if (r->delta_enum[i].delta_type != NETR_DELTA_USER) {
+               switch (r->delta_enum[i].delta_type) {
+               case NETR_DELTA_USER:
+                       break;
+               case NETR_DELTA_DOMAIN:
+                       if (sequence_num) {
+                               *sequence_num =
+                                       r->delta_enum[i].delta_union.domain->sequence_num;
+                       }
+                       continue;
+               case NETR_DELTA_MODIFY_COUNT:
+                       if (sequence_num) {
+                               *sequence_num =
+                                       *r->delta_enum[i].delta_union.modified_count;
+                       }
+                       continue;
+               default:
                        continue;
                }