From 453a9b34fdc51899cff576d05a446a776612471b Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 30 Nov 2014 13:55:40 +0800 Subject: [PATCH] coverity 83669 remove random from fraggle Signed-off-by: Andy Green --- test-server/test-fraggle.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test-server/test-fraggle.c b/test-server/test-fraggle.c index b3beab9b..fbbe06ef 100644 --- a/test-server/test-fraggle.c +++ b/test-server/test-fraggle.c @@ -67,6 +67,7 @@ callback_fraggle(struct libwebsocket_context *context, unsigned long sum; unsigned char *p = (unsigned char *)in; unsigned char *bp = &buf[LWS_SEND_BUFFER_PRE_PADDING]; + int ran; switch (reason) { @@ -135,8 +136,8 @@ callback_fraggle(struct libwebsocket_context *context, switch (psf->state) { case FRAGSTATE_START_MESSAGE: - - psf->packets_left = (random() % 1024) + 1; + libwebsockets_get_random(context, &ran, sizeof(ran)); + psf->packets_left = (ran % 1024) + 1; fprintf(stderr, "Spamming %d random fragments\n", psf->packets_left); psf->sum = 0; @@ -154,7 +155,8 @@ callback_fraggle(struct libwebsocket_context *context, * code for rx spill because the rx buffer is full */ - chunk = (random() % 8000) + 1; + libwebsockets_get_random(context, &ran, sizeof(ran)); + chunk = (ran % 8000) + 1; psf->total_message += chunk; libwebsockets_get_random(context, bp, chunk);