From fc563272fe9565e011a080246e60c7fd14519a64 Mon Sep 17 00:00:00 2001 From: vf Date: Sat, 9 Jan 2016 17:57:32 +0300 Subject: [PATCH] Fix for MSVC --- src/rand.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rand.c b/src/rand.c index cf2a2b7..53276a7 100644 --- a/src/rand.c +++ b/src/rand.c @@ -287,7 +287,11 @@ void xmpp_rand_nonce(xmpp_ctx_t *ctx, char *output, size_t len) { size_t i; size_t rand_len = len / 2; +#ifndef _MSC_VER uint8_t rand_buf[rand_len]; +#else + uint8_t* rand_buf = (uint8_t*)_alloca(sizeof(uint8_t) * rand_len); +#endif /* current implementation returns printable HEX representation of * a random buffer, however base64 encoding can be used instead;