version 1.3, 2012/01/16 20:34:09 |
version 1.4, 2013/05/17 00:13:14 |
|
|
buffer_put_string(&msg, blob, blen); |
buffer_put_string(&msg, blob, blen); |
buffer_put_string(&msg, from, flen); |
buffer_put_string(&msg, from, flen); |
buffer_put_int(&msg, 0); |
buffer_put_int(&msg, 0); |
xfree(blob); |
free(blob); |
send_msg(&msg); |
send_msg(&msg); |
buffer_clear(&msg); |
buffer_clear(&msg); |
|
|
|
|
memcpy(to, signature, slen); |
memcpy(to, signature, slen); |
ret = slen; |
ret = slen; |
} |
} |
xfree(signature); |
free(signature); |
} |
} |
buffer_free(&msg); |
buffer_free(&msg); |
return (ret); |
return (ret); |
|
|
*keysp = xcalloc(nkeys, sizeof(Key *)); |
*keysp = xcalloc(nkeys, sizeof(Key *)); |
for (i = 0; i < nkeys; i++) { |
for (i = 0; i < nkeys; i++) { |
blob = buffer_get_string(&msg, &blen); |
blob = buffer_get_string(&msg, &blen); |
xfree(buffer_get_string(&msg, NULL)); |
free(buffer_get_string(&msg, NULL)); |
k = key_from_blob(blob, blen); |
k = key_from_blob(blob, blen); |
wrap_key(k->rsa); |
wrap_key(k->rsa); |
(*keysp)[i] = k; |
(*keysp)[i] = k; |
xfree(blob); |
free(blob); |
} |
} |
} else { |
} else { |
nkeys = -1; |
nkeys = -1; |