Lines Matching defs:newnode
150 util_search_node_t *newnode = util_ald_alloc(cache, sizeof *newnode);
153 if (newnode) {
159 if (!(newnode->vals = util_ald_alloc(cache, sizeof(char *) * (k+1)))) {
160 util_ldap_search_node_free(cache, newnode);
163 newnode->numvals = node->numvals;
166 if (!(newnode->vals[i] = util_ald_strdup(cache, node->vals[i]))) {
167 util_ldap_search_node_free(cache, newnode);
172 newnode->vals[i] = NULL;
177 newnode->vals = NULL;
179 if (!(newnode->username = util_ald_strdup(cache, node->username)) ||
180 !(newnode->dn = util_ald_strdup(cache, node->dn)) ) {
181 util_ldap_search_node_free(cache, newnode);
185 if(!(newnode->bindpw = util_ald_strdup(cache, node->bindpw))) {
186 util_ldap_search_node_free(cache, newnode);
190 newnode->bindpw = NULL;
192 newnode->lastbind = node->lastbind;
195 return (void *)newnode;