[PATCH] USB: Buffer overflow patch for Yealink driver
[deliverable/linux.git] / drivers / usb / input / map_to_7segment.h
index 52ff27f15127817bb4491638193c3ea406c03937..a424094d9fe21b836b5b13216147ac09fb690811 100644 (file)
@@ -79,7 +79,7 @@ struct seg7_conversion_map {
 
 static inline int map_to_seg7(struct seg7_conversion_map *map, int c)
 {
-       return c & 0x7f ? map->table[c] : -EINVAL;
+       return c >= 0 && c < sizeof(map->table) ? map->table[c] : -EINVAL;
 }
 
 #define SEG7_CONVERSION_MAP(_name, _map)       \
This page took 0.026325 seconds and 5 git commands to generate.