Fix a nasty bug in the decryption code.
[bluesky.git] / bluesky / crypto.c
index adf7d03..4490e8c 100644 (file)
@@ -137,5 +137,5 @@ BlueSkyRCStr *bluesky_crypt_decrypt(BlueSkyRCStr *in, const uint8_t *key)
 
     gcry_cipher_close(handle);
 
-    return bluesky_string_new(out, in->len + CRYPTO_BLOCK_SIZE);
+    return bluesky_string_new(out, in->len - CRYPTO_BLOCK_SIZE);
 }