]> git.meshlink.io Git - meshlink/commitdiff
Output details of encryption errors
authorMartin Schürrer <martin@schuerrer.org>
Sun, 30 Sep 2012 00:04:55 +0000 (02:04 +0200)
committerMartin Schürrer <martin@schuerrer.org>
Sun, 30 Sep 2012 00:04:55 +0000 (02:04 +0200)
src/protocol_auth.c

index 4c721a44982f3b52ef75a016f56563202d779eab..d5b702d90bb4b49dfb4c4fb4a749921f5bf8029d 100644 (file)
@@ -244,8 +244,8 @@ bool send_metakey(connection_t *c) {
         */
 
        if(RSA_public_encrypt(len, (unsigned char *)c->outkey, (unsigned char *)buffer, c->rsa_key, RSA_NO_PADDING) != len) {
-               logger(LOG_ERR, "Error during encryption of meta key for %s (%s)",
-                          c->name, c->hostname);
+               logger(LOG_ERR, "Error during encryption of meta key for %s (%s) %s",
+                          c->name, c->hostname, ERR_error_string(ERR_get_error(), NULL));
                return false;
        }
 
@@ -313,8 +313,8 @@ bool metakey_h(connection_t *c) {
        /* Decrypt the meta key */
 
        if(RSA_private_decrypt(len, (unsigned char *)buffer, (unsigned char *)c->inkey, myself->connection->rsa_key, RSA_NO_PADDING) != len) {  /* See challenge() */
-               logger(LOG_ERR, "Error during decryption of meta key for %s (%s)",
-                          c->name, c->hostname);
+               logger(LOG_ERR, "Error during decryption of meta key for %s (%s) %s",
+                          c->name, c->hostname, ERR_error_string(ERR_get_error(), NULL));
                return false;
        }