diff --git a/demos/box.c b/demos/box.c index d81f4543..f9b624f8 100644 --- a/demos/box.c +++ b/demos/box.c @@ -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); diff --git a/demos/box_detached.c b/demos/box_detached.c index ec3c834a..7cf8e171 100644 --- a/demos/box_detached.c +++ b/demos/box_detached.c @@ -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);