Browse Source

i2cset: Check range for data value mask

git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@5927 7894878c-1315-0410-8ee3-d5d059ff63e0
tags/v3.1.0
Guenter Roeck 15 years ago
parent
commit
055f5effa9
  1. 5
      tools/i2cset.c

5
tools/i2cset.c

@ -300,6 +300,11 @@ int main(int argc, char *argv[])
fprintf(stderr, "Error: Data value mask invalid!\n"); fprintf(stderr, "Error: Data value mask invalid!\n");
help(); help();
} }
if (((size == I2C_SMBUS_BYTE || size == I2C_SMBUS_BYTE_DATA)
&& vmask > 0xff) || vmask > 0xffff) {
fprintf(stderr, "Error: Data value mask out of range!\n");
help();
}
} }
file = open_i2c_dev(i2cbus, filename, sizeof(filename), 0); file = open_i2c_dev(i2cbus, filename, sizeof(filename), 0);

Loading…
Cancel
Save