Commit 1dda8abe6feb906306a627b170654ddd8addcdac
Committed by
Linus Torvalds
1 parent
daacdfa6e7
Exists in
master
and in
4 other branches
[PATCH] tpm: Fix pubek parsing
Fix parsing of the PUBEK for display which was leading to showing the wrong modulus length and modulus. Signed-off-by: Kylene Hall <kjhall@us.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
drivers/char/tpm/tpm.c
| ... | ... | @@ -233,10 +233,10 @@ |
| 233 | 233 | data[15], data[16], data[17], data[22], data[23], |
| 234 | 234 | data[24], data[25], data[26], data[27], data[28], |
| 235 | 235 | data[29], data[30], data[31], data[32], data[33], |
| 236 | - be32_to_cpu(*((__be32 *) (data + 32)))); | |
| 236 | + be32_to_cpu(*((__be32 *) (data + 34)))); | |
| 237 | 237 | |
| 238 | 238 | for (i = 0; i < 256; i++) { |
| 239 | - str += sprintf(str, "%02X ", data[i + 39]); | |
| 239 | + str += sprintf(str, "%02X ", data[i + 38]); | |
| 240 | 240 | if ((i + 1) % 16 == 0) |
| 241 | 241 | str += sprintf(str, "\n"); |
| 242 | 242 | } |