version 1.4, 2002/06/19 00:27:55 |
version 1.5, 2002/06/26 22:27:32 |
|
|
data = buffer_get_string(&b, &dlen); |
data = buffer_get_string(&b, &dlen); |
if (valid_request(pw, host, &key, data, dlen) < 0) |
if (valid_request(pw, host, &key, data, dlen) < 0) |
fatal("not a valid request"); |
fatal("not a valid request"); |
xfree(data); |
|
xfree(host); |
xfree(host); |
|
|
found = 0; |
found = 0; |
|
|
|
|
if (key_sign(keys[i], &signature, &slen, data, dlen) != 0) |
if (key_sign(keys[i], &signature, &slen, data, dlen) != 0) |
fatal("key_sign failed"); |
fatal("key_sign failed"); |
|
xfree(data); |
|
|
/* send reply */ |
/* send reply */ |
buffer_clear(&b); |
buffer_clear(&b); |