size_t max_attr = 0;
char *filter = NULL;
char *search_exp = NULL;
- size_t j;
int rc = 0, retval = 0;
int ldepth;
char *ldap_filter_esc = NULL;
*/
retval = 0;
ldepth = depth + 1;
- for (j = 0; j < max_attr; ++j) {
+ for (size_t j = 0; j < max_attr; ++j) {
char *av = NULL;
/* Compare first CN= value assuming it is the same as the group name itself */
}
if (debug_enabled) {
int n;
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" in hex UTF-8 is ", LogTime(), PROGRAM, j + 1, av);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" in hex UTF-8 is ", LogTime(), PROGRAM, j + 1, av);
for (n = 0; av[n] != '\0'; ++n)
fprintf(stderr, "%02x", (unsigned char) av[n]);
fprintf(stderr, "\n");
}
if (!strcasecmp(group, av)) {
retval = 1;
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" matches group name \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" matches group name \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
break;
} else
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" does not match group name \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" does not match group name \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
/*
* Do recursive group search
*/
}
}
if (debug_enabled)
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" is member of group named \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" is member of group named \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
else
break;
* Cleanup
*/
if (attr_value) {
- for (j = 0; j < max_attr; ++j) {
+ for (size_t j = 0; j < max_attr; ++j) {
xfree(attr_value[j]);
}
safe_free(attr_value);
}
}
- debug((char *) "%s| %s: DEBUG: %ld ldap entr%s found with attribute : %s\n", LogTime(), PROGRAM, max_attr, max_attr > 1 || max_attr == 0 ? "ies" : "y", attribute);
+ debug((char *) "%s| %s: DEBUG: %" PRIuSIZE " ldap entr%s found with attribute : %s\n", LogTime(), PROGRAM, max_attr, max_attr > 1 || max_attr == 0 ? "ies" : "y", attribute);
*ret_value = attr_value;
return max_attr;
debug((char *) "%s| %s: DEBUG: Initialise ldap connection\n", LogTime(), PROGRAM);
if (domain && !kc) {
- size_t i;
if (margs->ssl) {
debug((char *) "%s| %s: DEBUG: Enable SSL to ldap servers\n", LogTime(), PROGRAM);
}
* Loop over list of ldap servers of users domain
*/
nhosts = get_ldap_hostname_list(margs, &hlist, 0, domain);
- for (i = 0; i < nhosts; ++i) {
+ for (size_t i = 0; i < nhosts; ++i) {
int port = 389;
if (hlist[i].port != -1)
port = hlist[i].port;
int port;
char *ssl = NULL;
char *p;
- size_t i;
/*
* If username does not contain a domain and a url was given then try it
*/
}
nhosts = get_hostname_list(&hlist, 0, host);
xfree(host);
- for (i = 0; i < nhosts; ++i) {
+ for (size_t i = 0; i < nhosts; ++i) {
ld = tool_ldap_open(margs, hlist[i].host, port, ssl);
if (!ld)
debug((char *) "%s| %s: DEBUG: Found %d ldap entr%s\n", LogTime(), PROGRAM, ldap_count_entries(ld, res), ldap_count_entries(ld, res) > 1 || ldap_count_entries(ld, res) == 0 ? "ies" : "y");
if (ldap_count_entries(ld, res) != 0) {
- size_t k;
if (margs->AD)
max_attr = get_attributes(ld, res, ATTRIBUTE_AD, &attr_value);
* Compare group names
*/
retval = 0;
- for (k = 0; k < max_attr; ++k) {
+ for (size_t k = 0; k < max_attr; ++k) {
char *av = NULL;
/* Compare first CN= value assuming it is the same as the group name itself */
}
}
if (debug_enabled) {
- int n;
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" in hex UTF-8 is ", LogTime(), PROGRAM, k + 1, av);
- for (n = 0; av[n] != '\0'; ++n)
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" in hex UTF-8 is ", LogTime(), PROGRAM, k + 1, av);
+ for (unsigned int n = 0; av[n] != '\0'; ++n)
fprintf(stderr, "%02x", (unsigned char) av[n]);
fprintf(stderr, "\n");
}
if (!strcasecmp(group, av)) {
retval = 1;
if (debug_enabled)
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" matches group name \"%s\"\n", LogTime(), PROGRAM, k + 1, av, group);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" matches group name \"%s\"\n", LogTime(), PROGRAM, k + 1, av, group);
else
break;
} else
- debug((char *) "%s| %s: DEBUG: Entry %ld \"%s\" does not match group name \"%s\"\n", LogTime(), PROGRAM, k + 1, av, group);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " \"%s\" does not match group name \"%s\"\n", LogTime(), PROGRAM, k + 1, av, group);
}
/*
* Do recursive group search for AD only since posixgroups can not contain other groups
*/
if (!retval && margs->AD) {
- size_t j;
if (debug_enabled && max_attr > 0) {
debug((char *) "%s| %s: DEBUG: Perform recursive group search\n", LogTime(), PROGRAM);
}
- for (j = 0; j < max_attr; ++j) {
+ for (size_t j = 0; j < max_attr; ++j) {
char *av = NULL;
av = attr_value[j];
}
}
if (debug_enabled)
- debug((char *) "%s| %s: DEBUG: Entry %ld group \"%s\" is (in)direct member of group \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
+ debug((char *) "%s| %s: DEBUG: Entry %" PRIuSIZE " group \"%s\" is (in)direct member of group \"%s\"\n", LogTime(), PROGRAM, j + 1, av, group);
else
break;
}
* Cleanup
*/
if (attr_value) {
- size_t j;
- for (j = 0; j < max_attr; ++j) {
+ for (size_t j = 0; j < max_attr; ++j) {
xfree(attr_value[j]);
}
safe_free(attr_value);
* Cleanup
*/
if (attr_value) {
- size_t j;
- for (j = 0; j < max_attr; ++j) {
+ for (size_t j = 0; j < max_attr; ++j) {
xfree(attr_value[j]);
}
safe_free(attr_value);