commit | c976381d67e1c1ff16f155cbcc6c905245d0520f | [log] [tgz] |
---|---|---|
author | Dan Cross <cross@gajendra.net> | Thu Apr 20 21:35:23 2017 +0000 |
committer | Gleydson Soares <gsoares@gmail.com> | Fri May 05 20:04:17 2017 +0000 |
tree | 933203aaf8b2ca9ad158b327eeee1036dee68cb8 | |
parent | 9e52ea8a29db42f37188fd8fa35d641724c3d015 [diff] |
factotum: Fix an operator precedence bug in the secstore code `==` is higher precedence than `&`. Parenthesize. Change-Id: I2c7ee588fea0d8a66e1c8424f26630015388d61a Signed-off-by: Dan Cross <cross@gajendra.net> Reviewed-on: https://plan9port-review.googlesource.com/2860 Reviewed-by: Gleydson Soares <gsoares@gmail.com>
diff --git a/src/cmd/auth/factotum/secstore.c b/src/cmd/auth/factotum/secstore.c index 2babf4d..c17c3cf 100644 --- a/src/cmd/auth/factotum/secstore.c +++ b/src/cmd/auth/factotum/secstore.c
@@ -181,7 +181,7 @@ uchar count[2], digest[SHA1dlen]; int len, nr; - if(read(ss->fd, count, 2) != 2 || count[0]&0x80 == 0){ + if(read(ss->fd, count, 2) != 2 || (count[0]&0x80) == 0){ werrstr("!SC_read invalid count"); return -1; }