From e43aa30c5de007ccd0958271c166051391817636 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Thu, 9 Jan 2014 15:11:49 +0900 Subject: [PATCH] genlist test - make test item never able to access invalid mem fixes CID 1040021 --- src/bin/test_genlist.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c index 80df15ec9..0d4e8b969 100644 --- a/src/bin/test_genlist.c +++ b/src/bin/test_genlist.c @@ -3236,10 +3236,15 @@ static char * gl20_text_get(void *data, Evas_Object *obj EINA_UNUSED, const char *part EINA_UNUSED) { char buf[256]; - char op = (uintptr_t)data % 100; + unsigned char op = (uintptr_t)data % 100; + unsigned char v1, v2; + + v1 = op / 10; + if (v1 > 4) v1 = 4; + v2 = op % 10; + if (v2 > 4) v2 = 4; snprintf(buf, sizeof(buf), " %s / %s ", - _gl20_object_names[op / 10], - _gl20_object_names[op % 10]); + _gl20_object_names[v1], _gl20_object_names[v2]); return strdup(buf); } -- 2.34.1