More debugging
More debug output for password.
This commit is contained in:
parent
935d0f478d
commit
aece35134e
14
server.c
14
server.c
@ -54,7 +54,7 @@ static unsigned int psk_server_callback(SSL *ssl, const char *identity, unsigned
|
|||||||
if (strcmp(identity, CLIENT_PSK_IDENTITY)) {
|
if (strcmp(identity, CLIENT_PSK_IDENTITY)) {
|
||||||
log_msg(LLVL_FATAL, "Server error: client identity '%s' unexpected (expected '%s').", identity, CLIENT_PSK_IDENTITY);
|
log_msg(LLVL_FATAL, "Server error: client identity '%s' unexpected (expected '%s').", identity, CLIENT_PSK_IDENTITY);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
memcpy(psk, server_key->psk, PSK_SIZE_BYTES);
|
memcpy(psk, server_key->psk, PSK_SIZE_BYTES);
|
||||||
return PSK_SIZE_BYTES;
|
return PSK_SIZE_BYTES;
|
||||||
}
|
}
|
||||||
@ -74,7 +74,7 @@ static int create_tcp_socket(int port) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
int value = 1;
|
int value = 1;
|
||||||
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
|
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &value, sizeof(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -142,7 +142,7 @@ static bool send_udp_broadcast_message(int sd, int port, const void *data, int l
|
|||||||
|
|
||||||
static bool announce_waiting_message(int sd, int port, const struct keyentry_t *key) {
|
static bool announce_waiting_message(int sd, int port, const struct keyentry_t *key) {
|
||||||
struct announcement_t msg;
|
struct announcement_t msg;
|
||||||
const uint8_t magic[16] = CLIENT_ANNOUNCE_MAGIC;
|
const uint8_t magic[16] = CLIENT_ANNOUNCE_MAGIC;
|
||||||
memset(&msg, 0, sizeof(msg));
|
memset(&msg, 0, sizeof(msg));
|
||||||
memcpy(msg.magic, magic, 16);
|
memcpy(msg.magic, magic, 16);
|
||||||
memcpy(msg.host_uuid, key->host_uuid, 16);
|
memcpy(msg.host_uuid, key->host_uuid, 16);
|
||||||
@ -155,7 +155,7 @@ static bool unlock_disk(const struct diskentry_t *disk, const uint8_t *passphras
|
|||||||
sprintf_uuid(ascii_uuid, disk->disk_uuid);
|
sprintf_uuid(ascii_uuid, disk->disk_uuid);
|
||||||
log_msg(LLVL_INFO, "Trying to unlock disk %s with UUID %s", disk->devmapper_name, ascii_uuid);
|
log_msg(LLVL_INFO, "Trying to unlock disk %s with UUID %s", disk->devmapper_name, ascii_uuid);
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
fprintf(stderr, "Using key: ");
|
fprintf(stderr, "Using %d bytes key for unlocking: ", passphrase_length);
|
||||||
dump_hex(stderr, passphrase, passphrase_length);
|
dump_hex(stderr, passphrase, passphrase_length);
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
#endif
|
#endif
|
||||||
@ -184,7 +184,7 @@ bool dtls_server(const struct keyentry_t *key, const struct options_t *options)
|
|||||||
struct generic_tls_ctx_t gctx;
|
struct generic_tls_ctx_t gctx;
|
||||||
create_generic_tls_context(&gctx, true);
|
create_generic_tls_context(&gctx, true);
|
||||||
|
|
||||||
server_key = key;
|
server_key = key;
|
||||||
{
|
{
|
||||||
char ascii_host_uuid[40];
|
char ascii_host_uuid[40];
|
||||||
sprintf_uuid(ascii_host_uuid, key->host_uuid);
|
sprintf_uuid(ascii_host_uuid, key->host_uuid);
|
||||||
@ -247,7 +247,7 @@ bool dtls_server(const struct keyentry_t *key, const struct options_t *options)
|
|||||||
log_msg(LLVL_DEBUG, "Client connected, waiting for data...");
|
log_msg(LLVL_DEBUG, "Client connected, waiting for data...");
|
||||||
while (true) {
|
while (true) {
|
||||||
struct msg_t msg;
|
struct msg_t msg;
|
||||||
int rxlen = SSL_read(ssl, &msg, sizeof(msg));
|
int rxlen = SSL_read(ssl, &msg, sizeof(msg));
|
||||||
if (rxlen == 0) {
|
if (rxlen == 0) {
|
||||||
/* Client severed the connection */
|
/* Client severed the connection */
|
||||||
break;
|
break;
|
||||||
@ -283,7 +283,7 @@ bool dtls_server(const struct keyentry_t *key, const struct options_t *options)
|
|||||||
|
|
||||||
SSL_free(ssl);
|
SSL_free(ssl);
|
||||||
close(client);
|
close(client);
|
||||||
|
|
||||||
/* Connection closed */
|
/* Connection closed */
|
||||||
if (all_disks_unlocked(key)) {
|
if (all_disks_unlocked(key)) {
|
||||||
log_msg(LLVL_INFO, "All disks successfully unlocked.");
|
log_msg(LLVL_INFO, "All disks successfully unlocked.");
|
||||||
|
Loading…
Reference in New Issue
Block a user