commit | 4a798f508f5d0809f45c939e329e17b3eb0ffbc1 | [log] [tgz] |
---|---|---|
author | Colin Ian King <colin.king@canonical.com> | Fri Mar 18 15:08:01 2016 +0000 |
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | Tue Mar 22 01:23:00 2016 +0100 |
tree | 66b0c18b068d71a62ee6c4ad5727815f78e10ac1 | |
parent | bea3c377c286f4f63f67f2e061c1d8851af76b7e [diff] |
ACPI / util: cast data to u64 before shifting to fix sign extension obj->buffer.pointer[i] should be cast to u64 to prevent an unintentional sign extension. For example, if pointer[7] is 0x80, then the value 0xffffffffff000000 is or'd into mask rather than the intended value 0xff00000000000000 Detected with static analysis by CoverityScan Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>