* 22: added WINBINDD_PING_DC
* 23: added session_key to ccache_ntlm_auth response
* added WINBINDD_CCACHE_SAVE
+ * 24: Fill in num_entries WINBINDD_LIST_USERS and WINBINDD_LIST_GROUPS
*/
-#define WINBIND_INTERFACE_VERSION 23
+#define WINBIND_INTERFACE_VERSION 24
/* Have to deal with time_t being 4 or 8 bytes due to structure alignment.
On a 64bit Linux box, we have to support a constant structure size
}
len = 0;
+ response->data.num_entries = 0;
for (i=0; i<state->num_domains; i++) {
struct winbindd_list_groups_domstate *d = &state->domains[i];
True);
len += strlen(name)+1;
}
+ response->data.num_entries += d->groups.num_principals;
}
result = talloc_array(response, char, len+1);
}
len = 0;
+ response->data.num_entries = 0;
for (i=0; i<state->num_domains; i++) {
struct winbindd_list_users_domstate *d = &state->domains[i];
True);
len += strlen(name)+1;
}
+ response->data.num_entries += d->users.num_userinfos;
}
result = talloc_array(response, char, len+1);
is_online ? "Online" : "Offline" );
}
+ state->response->data.num_entries = num_domains;
+
extra_data_len = strlen(extra_data);
if (extra_data_len > 0) {