Skip to content
Snippets Groups Projects
Commit de5c0855 authored by Niels Möller's avatar Niels Möller
Browse files

(sexp_put_digest): Use TMP_DECL instead of alloca.

Rev: src/nettle/tools/output.c:1.4
parent 1d4c0f9d
No related branches found
No related tags found
No related merge requests found
...@@ -32,6 +32,9 @@ ...@@ -32,6 +32,9 @@
#include "output.h" #include "output.h"
/* For TMP_ALLOC */
#include "nettle-internal.h"
void void
sexp_output_init(struct sexp_output *output, FILE *f, sexp_output_init(struct sexp_output *output, FILE *f,
unsigned width, int prefer_hex) unsigned width, int prefer_hex)
...@@ -268,11 +271,11 @@ sexp_put_string(struct sexp_output *output, enum sexp_mode mode, ...@@ -268,11 +271,11 @@ sexp_put_string(struct sexp_output *output, enum sexp_mode mode,
void void
sexp_put_digest(struct sexp_output *output) sexp_put_digest(struct sexp_output *output)
{ {
uint8_t *digest; TMP_DECL(digest, uint8_t, NETTLE_MAX_HASH_DIGEST_SIZE);
TMP_ALLOC(digest, output->hash->digest_size);
assert(output->hash); assert(output->hash);
digest = alloca(output->hash->digest_size);
output->hash->digest(output->ctx, output->hash->digest_size, digest); output->hash->digest(output->ctx, output->hash->digest_size, digest);
sexp_put_code_start(output, &nettle_base16); sexp_put_code_start(output, &nettle_base16);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment