diff options
author | Andy Polyakov <appro@openssl.org> | 2018-09-01 12:19:30 +0200 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2018-11-30 13:32:25 +0100 |
commit | f658a3b64d8750642f4975090740865f770c2a1b (patch) | |
tree | 33f0390f4a4a9ef74746e115663cc4a6bdb10e5a /include/internal | |
parent | Don't test the collected system errors when configured to not have them (diff) | |
download | openssl-f658a3b64d8750642f4975090740865f770c2a1b.tar.xz openssl-f658a3b64d8750642f4975090740865f770c2a1b.zip |
err/err.c: add err_clear_last_constant_time.
Expected usage pattern is to unconditionally set error and then
wipe it if there was no actual error.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Diffstat (limited to 'include/internal')
-rw-r--r-- | include/internal/constant_time_locl.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/internal/constant_time_locl.h b/include/internal/constant_time_locl.h index 82ff74652e..cde30f4067 100644 --- a/include/internal/constant_time_locl.h +++ b/include/internal/constant_time_locl.h @@ -324,4 +324,10 @@ static ossl_inline void constant_time_lookup(void *out, } } +/* + * Expected usage pattern is to unconditionally set error and then + * wipe it if there was no actual error. |clear| is 1 or 0. + */ +void err_clear_last_constant_time(int clear); + #endif /* HEADER_CONSTANT_TIME_LOCL_H */ |