Lines Matching defs:ret
192 tohex(krb5_data in, krb5_data *ret)
196 ret->length = 0;
197 ret->data = NULL;
199 ret->data = malloc((unsigned int)in.length * 2 + 1 /*Null termination */);
200 if (ret->data == NULL) {
204 ret->length = in.length * 2;
205 ret->data[ret->length] = 0;
208 snprintf(ret->data + 2 * i, 3, "%02x", in.data[i] & 0xff);
212 if (ret->length == 0) {
213 free(ret->data);
214 ret->data = NULL;
233 dec_password(struct data pwd, struct data *ret)
238 ret->len = 0;
239 ret->value = NULL;
243 ret->len = 0;
254 ret->len = 0;
257 ret->value = (unsigned char *)malloc((pwd.len - strlen("{HEX}")) / 2 + 1);
258 if (ret->value == NULL) {
260 ret->len = 0;
263 ret->len = (pwd.len - strlen("{HEX}")) / 2;
264 ret->value[ret->len] = '\0';
270 ret->len = 0;
274 ret->value[j] = k;
279 ret->len = 0;
285 if (ret->len == 0) {
286 free(ret->value);
287 ret->value = NULL;