Lines Matching refs:dest_union
74 gss_union_name_t src_union, dest_union; in gss_duplicate_name() local
89 dest_union = (gss_union_name_t)malloc(sizeof (gss_union_name_desc)); in gss_duplicate_name()
90 if (!dest_union) in gss_duplicate_name()
93 dest_union->mech_type = 0; in gss_duplicate_name()
94 dest_union->mech_name = 0; in gss_duplicate_name()
95 dest_union->name_type = 0; in gss_duplicate_name()
96 dest_union->external_name = 0; in gss_duplicate_name()
100 &dest_union->external_name, 0)) in gss_duplicate_name()
105 src_union->name_type, &dest_union->name_type); in gss_duplicate_name()
117 src_union->mech_type, &dest_union->mech_type); in gss_duplicate_name()
124 dest_union->mech_type, dest_union, &dest_union->mech_name); in gss_duplicate_name()
130 *dest_name = (gss_name_t)dest_union; in gss_duplicate_name()
134 if (dest_union) { in gss_duplicate_name()
135 if (dest_union->external_name) { in gss_duplicate_name()
136 free(dest_union->external_name->value); in gss_duplicate_name()
137 free(dest_union->external_name); in gss_duplicate_name()
139 if (dest_union->name_type) { in gss_duplicate_name()
141 &dest_union->name_type); in gss_duplicate_name()
143 if (dest_union->mech_name) { in gss_duplicate_name()
145 dest_union->mech_type, &dest_union->mech_name); in gss_duplicate_name()
147 if (dest_union->mech_type) { in gss_duplicate_name()
149 &dest_union->mech_type); in gss_duplicate_name()
151 free(dest_union); in gss_duplicate_name()