From b26bef48f2e5b1bff1e98bc9371becff21b717af Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sat, 6 Aug 2016 16:16:19 +0900 Subject: [PATCH] evas cserver client tool - handle possible < 0 sized return this is cserver so its trusted but handle possible < 0 size msg. address coverity CID1361243 --- src/bin/evas/evas_cserve2_client.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/evas/evas_cserve2_client.c b/src/bin/evas/evas_cserve2_client.c index e086894803..1220c17b61 100644 --- a/src/bin/evas/evas_cserve2_client.c +++ b/src/bin/evas/evas_cserve2_client.c @@ -435,6 +435,11 @@ int main(void) if ((t=recv(s, &size, sizeof(size), MSG_DONTWAIT)) > 0) { + if (size < 0) + { + printf("got a message claiming < 0 size payload!\n"); + continue; + } len = recv(s, msgbuf, size, 0); printf("size of received message: %d\n", len); if (len != size)