Lines Matching defs:new_p
2195 krb5_principal new_p = NULL;
2199 (new_p = (krb5_principal)calloc(1, sizeof(krb5_principal_data)))
2202 new_p->length = 2;
2203 new_p->data = p_data;
2208 krb5_princ_set_realm_length(context, new_p, rlen);
2209 krb5_princ_set_realm_data(context, new_p, new_r);
2211 if ((new_p->data[0].data = calloc(1, slen + 1)) == NULL)
2213 memcpy(new_p->data[0].data, svc, slen);
2214 new_p->data[0].length = slen;
2216 if ((new_p->data[1].data = calloc(1, hlen + 1)) == NULL)
2218 memcpy(new_p->data[1].data, host, hlen);
2219 new_p->data[1].length = hlen;
2221 krb5_princ_type(context, new_p) = KRB5_NT_UNKNOWN;
2222 *princ = new_p;
2226 if (new_p && new_p[0].data)
2227 free(new_p[0].data);
2228 if (new_p && new_p[1].data)
2229 free(new_p[1].data);
2230 if (new_p)
2231 free(new_p);