box demos: do not attempt to print anything past the end of the plaintext

This commit is contained in:
Frank Denis
2015-05-27 20:05:15 +02:00
parent c28886dc42
commit 071c467ff3
2 changed files with 10 additions and 6 deletions
+5 -3
View File
@@ -128,9 +128,11 @@ box(void)
putchar('\n');
print_verification(ret);
if (ret == 0)
printf("Plaintext: %s\n\n", message);
if (ret == 0) {
printf("Plaintext: ");
fwrite(message, 1U, message_len, stdout);
putchar('\n');
}
sodium_memzero(bob_sk, sizeof bob_sk); /* wipe sensitive data */
sodium_memzero(alice_sk, sizeof alice_sk);
sodium_memzero(message, sizeof message);
+5 -3
View File
@@ -128,9 +128,11 @@ box_detached(void)
putchar('\n');
print_verification(ret);
if (ret == 0)
printf("Plaintext: %s\n\n", message);
if (ret == 0) {
printf("Plaintext: ");
fwrite(message, 1U, message_len, stdout);
putchar('\n');
}
sodium_memzero(bob_sk, sizeof bob_sk); /* wipe sensitive data */
sodium_memzero(alice_sk, sizeof alice_sk);
sodium_memzero(message, sizeof message);