Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <ldap.h>
- int main(int argc, char **argv) {
- if (argc < 2) {
- printf("Usage!\n");
- exit(1);
- }
- LDAPDN dn = NULL;
- if (LDAP_SUCCESS != ldap_str2dn(argv[1], &dn, LDAP_DN_FORMAT_LDAPV3)) {
- printf("Failed to parse DN\n");
- exit(1);
- }
- for (int i = 0; dn[i] != NULL; i++) {
- LDAPRDN rdn = dn[i];
- printf("RDN %d\n", i);
- for (int j = 0; rdn[j] != NULL; j++) {
- LDAPAVA *ava = rdn[j];
- printf(" AVA %d %s=%s\n", j, ava->la_attr.bv_val, ava->la_value.bv_val);
- }
- }
- }
Add Comment
Please, Sign In to add comment