From 3483d4d8447de3a0177204e4c8b74daa57f02cda Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Wed, 8 Nov 2017 18:35:08 +0700 Subject: [PATCH] mobile/gsm322.c: prevent buffer over-/under-run Change-Id: Ic12587a6c6456b8663e5357cf68a22c6d1927a07 --- src/host/layer23/src/mobile/gsm322.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/host/layer23/src/mobile/gsm322.c b/src/host/layer23/src/mobile/gsm322.c index 0e2c9afe..91729d87 100644 --- a/src/host/layer23/src/mobile/gsm322.c +++ b/src/host/layer23/src/mobile/gsm322.c @@ -320,6 +320,9 @@ static char *bargraph(int value, int min, int max) else value -= min; + /* Prevent 'bar' buffer over-/under-run */ + OSMO_ASSERT(value >= 0 && value < 128); + /* Prevent calling memset() with zero length */ if (value == 0) return ""; -- 2.11.4.GIT