diff options
| author | June McEnroe <june@causal.agency> | 2026-06-01 14:42:49 -0400 |
|---|---|---|
| committer | June McEnroe <june@causal.agency> | 2026-06-01 14:42:49 -0400 |
| commit | d08958f5d2c4d71d8132ea5c6cb45e48b5c4d83d (patch) | |
| tree | 01f7eb5bc8d9d0e708ec077364a6b3fda7f1bdde /tls_internal.h | |
| parent | Import LibreSSL 3.9.2 (diff) | |
| download | libretls-d08958f5d2c4d71d8132ea5c6cb45e48b5c4d83d.tar.gz libretls-d08958f5d2c4d71d8132ea5c6cb45e48b5c4d83d.zip | |
Import LibreSSL 4.0.0
Diffstat (limited to 'tls_internal.h')
| -rw-r--r-- | tls_internal.h | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/tls_internal.h b/tls_internal.h index 5cac881..5ff48ed 100644 --- a/tls_internal.h +++ b/tls_internal.h @@ -1,4 +1,4 @@ -/* $OpenBSD: tls_internal.h,v 1.83 2023/06/27 18:19:59 tb Exp $ */ +/* $OpenBSD: tls_internal.h,v 1.85 2024/03/26 06:24:52 joshua Exp $ */ /* * Copyright (c) 2014 Jeremie Courreges-Anglas <jca@openbsd.org> * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> @@ -46,7 +46,8 @@ union tls_addr { struct tls_error { char *msg; - int num; + int code; + int errno_value; int tls; }; @@ -258,27 +259,27 @@ int tls_set_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg); void tls_error_clear(struct tls_error *error); -int tls_error_set(struct tls_error *error, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); -int tls_error_setx(struct tls_error *error, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); -int tls_config_set_error(struct tls_config *cfg, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); -int tls_config_set_errorx(struct tls_config *cfg, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); -int tls_set_error(struct tls *ctx, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); -int tls_set_errorx(struct tls *ctx, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); -int tls_set_ssl_errorx(struct tls *ctx, const char *fmt, ...) - __attribute__((__format__ (printf, 2, 3))) - __attribute__((__nonnull__ (2))); +int tls_error_set(struct tls_error *error, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); +int tls_error_setx(struct tls_error *error, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); +int tls_config_set_error(struct tls_config *cfg, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); +int tls_config_set_errorx(struct tls_config *cfg, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); +int tls_set_error(struct tls *ctx, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); +int tls_set_errorx(struct tls *ctx, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); +int tls_set_ssl_errorx(struct tls *ctx, int code, const char *fmt, ...) + __attribute__((__format__ (printf, 3, 4))) + __attribute__((__nonnull__ (3))); int tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret, const char *prefix); |