Simon Tatham
31db2e67bb
Make smemeq return unsigned, not bool.
...
bool is dangerous in a time-safe context, because C compilers might
insert a control flow divergence to implement the implicit
normalisation of nonzero integers to 1 when you assign to a bool.
Everywhere else time-safe, I avoid using it; but smemeq has been an
exception until now, because the response to smemeq returning failure
was to do an obvious protocol-level divergence _anyway_ (like
disconnecting due to MAC mismatch).
But I'm about to want to use smemeq in a context where I use the
result _subtly_ and don't want to give away what it is, so now it's
time to get rid of that bool and have smemeq return unsigned.
2022-04-15 17:46:06 +01:00
..
2021-11-19 15:09:17 +00:00
2021-11-23 18:52:15 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-11-19 10:35:38 +00:00
2022-01-29 18:36:48 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2022-04-15 17:24:53 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2022-03-12 18:51:21 +00:00
2022-03-12 18:51:21 +00:00
2021-10-24 10:48:25 +01:00
2021-11-30 18:48:06 +00:00
2022-03-12 18:51:21 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-10-16 14:00:46 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:30:44 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2022-04-15 17:24:53 +01:00
2021-11-23 18:52:15 +00:00
2021-04-18 08:18:27 +01:00
2021-12-28 18:08:31 +00:00
2021-11-19 15:09:17 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-12-28 18:08:31 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-12-28 18:08:31 +00:00
2021-11-30 18:42:21 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-19 17:14:01 +01:00
2022-04-15 17:46:06 +01:00
2021-12-28 18:08:31 +00:00
2021-04-18 08:18:27 +01:00
2021-04-22 18:09:13 +01:00
2021-11-19 11:32:47 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-12-28 18:08:31 +00:00
2022-01-03 06:40:51 +00:00
2021-04-18 08:18:27 +01:00
2021-10-25 18:12:21 +01:00
2021-04-18 08:18:27 +01:00
2021-10-10 14:55:15 +01:00
2021-04-18 08:30:44 +01:00
2021-12-22 15:05:04 +00:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00
2021-04-18 08:18:27 +01:00