Lines Matching refs:root

85 	struct ber_element *root = NULL, *elm;  in aldap_bind()  local
93 if ((root = ber_add_sequence(NULL)) == NULL) in aldap_bind()
96 elm = ber_printf_elements(root, "d{tdsst", ++ldap->msgid, BER_CLASS_APP, in aldap_bind()
102 LDAP_DEBUG("aldap_bind", root); in aldap_bind()
104 error = ber_write_elements(&ldap->ber, root); in aldap_bind()
105 ber_free_elements(root); in aldap_bind()
106 root = NULL; in aldap_bind()
112 if (root != NULL) in aldap_bind()
113 ber_free_elements(root); in aldap_bind()
122 struct ber_element *root = NULL, *elm; in aldap_unbind() local
125 if ((root = ber_add_sequence(NULL)) == NULL) in aldap_unbind()
127 elm = ber_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP, in aldap_unbind()
132 LDAP_DEBUG("aldap_unbind", root); in aldap_unbind()
134 error = ber_write_elements(&ldap->ber, root); in aldap_unbind()
135 ber_free_elements(root); in aldap_unbind()
136 root = NULL; in aldap_unbind()
142 if (root != NULL) in aldap_unbind()
143 ber_free_elements(root); in aldap_unbind()
155 struct ber_element *root = NULL, *ber, *c; in aldap_search() local
158 if ((root = ber_add_sequence(NULL)) == NULL) in aldap_search()
161 ber = ber_printf_elements(root, "d{t", ++ldap->msgid, BER_CLASS_APP, in aldap_search()
192 LDAP_DEBUG("aldap_search", root); in aldap_search()
194 error = ber_write_elements(&ldap->ber, root); in aldap_search()
195 ber_free_elements(root); in aldap_search()
196 root = NULL; in aldap_search()
205 if (root != NULL) in aldap_search()
206 ber_free_elements(root); in aldap_search()
787 struct ber_element *elm, *root = NULL; in ldap_do_parse_search_filter() local
792 root = NULL; in ldap_do_parse_search_filter()
809 root = elm; in ldap_do_parse_search_filter()
826 if ((root = ber_add_sequence(prev)) == NULL) in ldap_do_parse_search_filter()
828 ber_set_header(root, BER_CLASS_CONTEXT, LDAP_FILT_NOT); in ldap_do_parse_search_filter()
831 if ((elm = ldap_do_parse_search_filter(root, &cp)) == NULL) in ldap_do_parse_search_filter()
869 if ((root = in ldap_do_parse_search_filter()
873 ber_set_header(root, BER_CLASS_CONTEXT, LDAP_FILT_PRES); in ldap_do_parse_search_filter()
877 if ((root = ber_add_sequence(prev)) == NULL) in ldap_do_parse_search_filter()
879 ber_set_header(root, BER_CLASS_CONTEXT, type); in ldap_do_parse_search_filter()
881 if ((elm = ber_add_nstring(root, attr_desc, len)) == NULL) in ldap_do_parse_search_filter()
896 ber_set_header(root, BER_CLASS_CONTEXT, LDAP_FILT_SUBS); in ldap_do_parse_search_filter()
949 return (root); in ldap_do_parse_search_filter()
954 if (root != NULL) in ldap_do_parse_search_filter()
955 ber_free_elements(root); in ldap_do_parse_search_filter()
966 ldap_debug_elements(struct ber_element *root) in ldap_debug_elements() argument
978 ber_calc_len(root); in ldap_debug_elements()
980 switch (root->be_encoding) { in ldap_debug_elements()
983 constructed = root->be_encoding; in ldap_debug_elements()
990 fprintf(stderr, "%*slen %lu ", indent, "", root->be_len); in ldap_debug_elements()
991 switch (root->be_class) { in ldap_debug_elements()
993 fprintf(stderr, "class: universal(%u) type: ", root->be_class); in ldap_debug_elements()
994 switch (root->be_type) { in ldap_debug_elements()
1029 root->be_class); in ldap_debug_elements()
1030 switch (root->be_type) { in ldap_debug_elements()
1084 fprintf(stderr, "class: private(%u) type: ", root->be_class); in ldap_debug_elements()
1085 fprintf(stderr, "encoding (%lu) type: ", root->be_encoding); in ldap_debug_elements()
1089 fprintf(stderr, "class: context(%u) type: ", root->be_class); in ldap_debug_elements()
1090 switch(root->be_type) { in ldap_debug_elements()
1097 fprintf(stderr, "class: <INVALID>(%u) type: ", root->be_class); in ldap_debug_elements()
1101 root->be_type, root->be_encoding); in ldap_debug_elements()
1104 root->be_encoding = constructed; in ldap_debug_elements()
1106 switch (root->be_encoding) { in ldap_debug_elements()
1108 if (ber_get_boolean(root, &d) == -1) { in ldap_debug_elements()
1115 if (ber_get_integer(root, &v) == -1) { in ldap_debug_elements()
1122 if (ber_get_enumerated(root, &v) == -1) { in ldap_debug_elements()
1129 if (ber_get_bitstring(root, (void *)&buf, &len) == -1) { in ldap_debug_elements()
1139 if (ber_get_oid(root, &o) == -1) { in ldap_debug_elements()
1146 if (ber_get_nstring(root, (void *)&buf, &len) == -1) { in ldap_debug_elements()
1161 if (constructed && root->be_sub) { in ldap_debug_elements()
1163 ldap_debug_elements(root->be_sub); in ldap_debug_elements()
1166 if (root->be_next) in ldap_debug_elements()
1167 ldap_debug_elements(root->be_next); in ldap_debug_elements()