diff options
author | jsing <> | 2016-05-27 14:38:40 +0000 |
---|---|---|
committer | jsing <> | 2016-05-27 14:38:40 +0000 |
commit | 02efd2825938b0467533f9bd0feeb0f8e0443e74 (patch) | |
tree | 5b697221d95cc723019dc979f74af389ca3025be /src/lib/libtls/tls.c | |
parent | 6c3d4fd7941ef049d641eaa523e53e1c2f97f2e4 (diff) | |
download | openbsd-02efd2825938b0467533f9bd0feeb0f8e0443e74.tar.gz openbsd-02efd2825938b0467533f9bd0feeb0f8e0443e74.tar.bz2 openbsd-02efd2825938b0467533f9bd0feeb0f8e0443e74.zip |
Rename some of the internal error setting functions to more closely follow
existing naming standards. Also provide functions for setting a struct
tls_error * directly (rather than having to have a struct tls * or a
struct tls_config *).
Diffstat (limited to 'src/lib/libtls/tls.c')
-rw-r--r-- | src/lib/libtls/tls.c | 44 |
1 files changed, 36 insertions, 8 deletions
diff --git a/src/lib/libtls/tls.c b/src/lib/libtls/tls.c index d067309cd3..76d00e53f3 100644 --- a/src/lib/libtls/tls.c +++ b/src/lib/libtls/tls.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls.c,v 1.37 2016/04/28 17:05:59 jsing Exp $ */ | 1 | /* $OpenBSD: tls.c,v 1.38 2016/05/27 14:38:40 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -62,7 +62,7 @@ tls_error(struct tls *ctx) | |||
62 | } | 62 | } |
63 | 63 | ||
64 | static int | 64 | static int |
65 | tls_set_verror(struct tls_error *error, int errnum, const char *fmt, va_list ap) | 65 | tls_error_vset(struct tls_error *error, int errnum, const char *fmt, va_list ap) |
66 | { | 66 | { |
67 | char *errmsg = NULL; | 67 | char *errmsg = NULL; |
68 | int rv = -1; | 68 | int rv = -1; |
@@ -94,7 +94,7 @@ tls_set_verror(struct tls_error *error, int errnum, const char *fmt, va_list ap) | |||
94 | } | 94 | } |
95 | 95 | ||
96 | int | 96 | int |
97 | tls_set_config_error(struct tls_config *config, const char *fmt, ...) | 97 | tls_error_set(struct tls_error *error, const char *fmt, ...) |
98 | { | 98 | { |
99 | va_list ap; | 99 | va_list ap; |
100 | int errnum, rv; | 100 | int errnum, rv; |
@@ -102,20 +102,48 @@ tls_set_config_error(struct tls_config *config, const char *fmt, ...) | |||
102 | errnum = errno; | 102 | errnum = errno; |
103 | 103 | ||
104 | va_start(ap, fmt); | 104 | va_start(ap, fmt); |
105 | rv = tls_set_verror(&config->error, errnum, fmt, ap); | 105 | rv = tls_error_vset(error, errnum, fmt, ap); |
106 | va_end(ap); | 106 | va_end(ap); |
107 | 107 | ||
108 | return (rv); | 108 | return (rv); |
109 | } | 109 | } |
110 | 110 | ||
111 | int | 111 | int |
112 | tls_set_config_errorx(struct tls_config *config, const char *fmt, ...) | 112 | tls_error_setx(struct tls_error *error, const char *fmt, ...) |
113 | { | 113 | { |
114 | va_list ap; | 114 | va_list ap; |
115 | int rv; | 115 | int rv; |
116 | 116 | ||
117 | va_start(ap, fmt); | 117 | va_start(ap, fmt); |
118 | rv = tls_set_verror(&config->error, -1, fmt, ap); | 118 | rv = tls_error_vset(error, -1, fmt, ap); |
119 | va_end(ap); | ||
120 | |||
121 | return (rv); | ||
122 | } | ||
123 | |||
124 | int | ||
125 | tls_config_set_error(struct tls_config *config, const char *fmt, ...) | ||
126 | { | ||
127 | va_list ap; | ||
128 | int errnum, rv; | ||
129 | |||
130 | errnum = errno; | ||
131 | |||
132 | va_start(ap, fmt); | ||
133 | rv = tls_error_vset(&config->error, errnum, fmt, ap); | ||
134 | va_end(ap); | ||
135 | |||
136 | return (rv); | ||
137 | } | ||
138 | |||
139 | int | ||
140 | tls_config_set_errorx(struct tls_config *config, const char *fmt, ...) | ||
141 | { | ||
142 | va_list ap; | ||
143 | int rv; | ||
144 | |||
145 | va_start(ap, fmt); | ||
146 | rv = tls_error_vset(&config->error, -1, fmt, ap); | ||
119 | va_end(ap); | 147 | va_end(ap); |
120 | 148 | ||
121 | return (rv); | 149 | return (rv); |
@@ -130,7 +158,7 @@ tls_set_error(struct tls *ctx, const char *fmt, ...) | |||
130 | errnum = errno; | 158 | errnum = errno; |
131 | 159 | ||
132 | va_start(ap, fmt); | 160 | va_start(ap, fmt); |
133 | rv = tls_set_verror(&ctx->error, errnum, fmt, ap); | 161 | rv = tls_error_vset(&ctx->error, errnum, fmt, ap); |
134 | va_end(ap); | 162 | va_end(ap); |
135 | 163 | ||
136 | return (rv); | 164 | return (rv); |
@@ -143,7 +171,7 @@ tls_set_errorx(struct tls *ctx, const char *fmt, ...) | |||
143 | int rv; | 171 | int rv; |
144 | 172 | ||
145 | va_start(ap, fmt); | 173 | va_start(ap, fmt); |
146 | rv = tls_set_verror(&ctx->error, -1, fmt, ap); | 174 | rv = tls_error_vset(&ctx->error, -1, fmt, ap); |
147 | va_end(ap); | 175 | va_end(ap); |
148 | 176 | ||
149 | return (rv); | 177 | return (rv); |