Fix range check in pyramid_set_char (bug #43).
This commit is contained in:
@@ -564,7 +564,7 @@ pyramid_set_char(Driver *drvthis, int n, unsigned char *dat)
|
|||||||
PrivateData *p = (PrivateData *) drvthis->private_data;
|
PrivateData *p = (PrivateData *) drvthis->private_data;
|
||||||
unsigned char mask = (1 << p->cellwidth) - 1;
|
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");
|
debug(RPT_WARNING, "only characters 0-7 can be changed");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user