diff options
| author | jsing <> | 2020-02-05 16:47:34 +0000 |
|---|---|---|
| committer | jsing <> | 2020-02-05 16:47:34 +0000 |
| commit | 35ac06cb649d21eaa5d022681827e3178eea7f72 (patch) | |
| tree | bca6e52c5cc0b39c339b002bd41824a0485f291c /src/lib/libssl/ssl_transcript.c | |
| parent | fec5b0640d04c32951e9b1bc2c8590ceff0419d5 (diff) | |
| download | openbsd-35ac06cb649d21eaa5d022681827e3178eea7f72.tar.gz openbsd-35ac06cb649d21eaa5d022681827e3178eea7f72.tar.bz2 openbsd-35ac06cb649d21eaa5d022681827e3178eea7f72.zip | |
Provide tls1_transcript_unfreeze() to avoid the need for manual flags
mangling.
ok tb@
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/ssl_transcript.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/libssl/ssl_transcript.c b/src/lib/libssl/ssl_transcript.c index e94eb8de80..b93004cd17 100644 --- a/src/lib/libssl/ssl_transcript.c +++ b/src/lib/libssl/ssl_transcript.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: ssl_transcript.c,v 1.1 2019/02/09 15:30:52 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_transcript.c,v 1.2 2020/02/05 16:47:34 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2017 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2017 Joel Sing <jsing@openbsd.org> |
| 4 | * | 4 | * |
| @@ -142,7 +142,7 @@ tls1_transcript_reset(SSL *s) | |||
| 142 | */ | 142 | */ |
| 143 | (void)BUF_MEM_grow_clean(S3I(s)->handshake_transcript, 0); | 143 | (void)BUF_MEM_grow_clean(S3I(s)->handshake_transcript, 0); |
| 144 | 144 | ||
| 145 | s->s3->flags &= ~TLS1_FLAGS_FREEZE_TRANSCRIPT; | 145 | tls1_transcript_unfreeze(s); |
| 146 | } | 146 | } |
| 147 | 147 | ||
| 148 | int | 148 | int |
| @@ -188,6 +188,12 @@ tls1_transcript_freeze(SSL *s) | |||
| 188 | s->s3->flags |= TLS1_FLAGS_FREEZE_TRANSCRIPT; | 188 | s->s3->flags |= TLS1_FLAGS_FREEZE_TRANSCRIPT; |
| 189 | } | 189 | } |
| 190 | 190 | ||
| 191 | void | ||
| 192 | tls1_transcript_unfreeze(SSL *s) | ||
| 193 | { | ||
| 194 | s->s3->flags &= ~TLS1_FLAGS_FREEZE_TRANSCRIPT; | ||
| 195 | } | ||
| 196 | |||
| 191 | int | 197 | int |
| 192 | tls1_transcript_record(SSL *s, const unsigned char *buf, size_t len) | 198 | tls1_transcript_record(SSL *s, const unsigned char *buf, size_t len) |
| 193 | { | 199 | { |
