From 98218bd6b7485667accd36d12cc89a3f716addc4 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Fri, 28 Apr 2017 11:53:28 +0800 Subject: [PATCH] esp32: return random count --- lib/lws-plat-esp32.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/lws-plat-esp32.c b/lib/lws-plat-esp32.c index c00c933..1f58945 100644 --- a/lib/lws-plat-esp32.c +++ b/lib/lws-plat-esp32.c @@ -39,6 +39,7 @@ LWS_VISIBLE int lws_get_random(struct lws_context *context, void *buf, int len) { uint8_t *pb = buf; + while (len) { uint32_t r = esp_random(); uint8_t *p = (uint8_t *)&r; @@ -53,7 +54,7 @@ lws_get_random(struct lws_context *context, void *buf, int len) *pb++ = p[b]; } - return 0; + return pb - (uint8_t *)buf; } LWS_VISIBLE int -- 2.7.4