diff options
| author | bcook <> | 2014-12-07 15:48:02 +0000 |
|---|---|---|
| committer | bcook <> | 2014-12-07 15:48:02 +0000 |
| commit | cd9aa6e67c54c989bae7409a97dfc1997ba3767f (patch) | |
| tree | c6456769d33b656c4b41c93e46127e6e910588d8 /src/lib/libtls/tls.c | |
| parent | b337353782d8665f6364fa0d468370c06ac96423 (diff) | |
| download | openbsd-cd9aa6e67c54c989bae7409a97dfc1997ba3767f.tar.gz openbsd-cd9aa6e67c54c989bae7409a97dfc1997ba3767f.tar.bz2 openbsd-cd9aa6e67c54c989bae7409a97dfc1997ba3767f.zip | |
revert previous change for now, adjusting based on comments from jsing@
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libtls/tls.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/lib/libtls/tls.c b/src/lib/libtls/tls.c index d3bb79b3fe..6dae066922 100644 --- a/src/lib/libtls/tls.c +++ b/src/lib/libtls/tls.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tls.c,v 1.2 2014/12/07 15:00:32 bcook Exp $ */ | 1 | /* $OpenBSD: tls.c,v 1.3 2014/12/07 15:48:02 bcook Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
| 4 | * | 4 | * |
| @@ -56,22 +56,15 @@ tls_error(struct tls *ctx) | |||
| 56 | return ctx->errmsg; | 56 | return ctx->errmsg; |
| 57 | } | 57 | } |
| 58 | 58 | ||
| 59 | void | ||
| 60 | tls_clear_error(struct tls *ctx) | ||
| 61 | { | ||
| 62 | ctx->err = 0; | ||
| 63 | free(ctx->errmsg); | ||
| 64 | ctx->errmsg = NULL; | ||
| 65 | } | ||
| 66 | |||
| 67 | int | 59 | int |
| 68 | tls_set_error(struct tls *ctx, char *fmt, ...) | 60 | tls_set_error(struct tls *ctx, char *fmt, ...) |
| 69 | { | 61 | { |
| 70 | va_list ap; | 62 | va_list ap; |
| 71 | int rv; | 63 | int rv; |
| 72 | 64 | ||
| 73 | tls_clear_error(ctx); | ||
| 74 | ctx->err = errno; | 65 | ctx->err = errno; |
| 66 | free(ctx->errmsg); | ||
| 67 | ctx->errmsg = NULL; | ||
| 75 | 68 | ||
| 76 | va_start(ap, fmt); | 69 | va_start(ap, fmt); |
| 77 | rv = vasprintf(&ctx->errmsg, fmt, ap); | 70 | rv = vasprintf(&ctx->errmsg, fmt, ap); |
