Lines Matching refs:new_key_data
49 krb5_key_data *new_key_data;
89 new_key_data = malloc((princ.n_key_data + n_etypes)
90 * sizeof(*new_key_data));
91 if (new_key_data == NULL) {
103 free(new_key_data);
107 new_key_data[i] = *key;
114 memset(&new_key_data[n], 0, sizeof(new_key_data[n]));
115 new_key_data[n].key_data_ver = 2;
116 new_key_data[n].key_data_kvno = 0;
122 free(new_key_data[--n].key_data_contents[0]);
127 new_key_data[n].key_data_type[0] = etypes[i];
128 new_key_data[n].key_data_contents[0] = malloc(keyblock.keyvalue.length);
129 if (new_key_data[n].key_data_contents[0] == NULL) {
133 free(new_key_data[--n].key_data_contents[0]);
136 new_key_data[n].key_data_length[0] = keyblock.keyvalue.length;
137 memcpy(new_key_data[n].key_data_contents[0],
143 new_key_data[n].key_data_type[1] = KRB5_PW_SALT;
144 new_key_data[n].key_data_length[1] = 0;
145 new_key_data[n].key_data_contents[1] = NULL;
151 princ.key_data = new_key_data;
152 new_key_data = NULL;