From 35d37bd2305afa518a355d26ca4b2010e7d9fb1a Mon Sep 17 00:00:00 2001 From: mmdolze Date: Sat, 4 May 2013 08:21:55 +0000 Subject: [PATCH] Fix range check in pyramid_set_char (bug #43). --- server/drivers/pylcd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/drivers/pylcd.c b/server/drivers/pylcd.c index 87065fd..1f53329 100644 --- a/server/drivers/pylcd.c +++ b/server/drivers/pylcd.c @@ -564,7 +564,7 @@ pyramid_set_char(Driver *drvthis, int n, unsigned char *dat) PrivateData *p = (PrivateData *) drvthis->private_data; unsigned char mask = (1 << p->cellwidth) - 1; - if (n < 0 && n > 7) { + if (n < 0 || n > 7) { debug(RPT_WARNING, "only characters 0-7 can be changed"); return; }