diff options
Diffstat (limited to 'src/lib/libtls/tls_config.c')
-rw-r--r-- | src/lib/libtls/tls_config.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/lib/libtls/tls_config.c b/src/lib/libtls/tls_config.c index 6dfebfaebf..2dab4fc7d8 100644 --- a/src/lib/libtls/tls_config.c +++ b/src/lib/libtls/tls_config.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: tls_config.c,v 1.48 2018/02/10 04:41:24 jsing Exp $ */ | 1 | /* $OpenBSD: tls_config.c,v 1.49 2018/02/10 04:57:35 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -351,12 +351,13 @@ tls_config_add_keypair_mem_internal(struct tls_config *config, const uint8_t *ce | |||
351 | 351 | ||
352 | if ((keypair = tls_keypair_new()) == NULL) | 352 | if ((keypair = tls_keypair_new()) == NULL) |
353 | return (-1); | 353 | return (-1); |
354 | if (tls_keypair_set_cert_mem(keypair, cert, cert_len) != 0) | 354 | if (tls_keypair_set_cert_mem(keypair, &config->error, cert, cert_len) != 0) |
355 | goto err; | 355 | goto err; |
356 | if (tls_keypair_set_key_mem(keypair, key, key_len) != 0) | 356 | if (tls_keypair_set_key_mem(keypair, &config->error, key, key_len) != 0) |
357 | goto err; | 357 | goto err; |
358 | if (staple != NULL && | 358 | if (staple != NULL && |
359 | tls_keypair_set_ocsp_staple_mem(keypair, staple, staple_len) != 0) | 359 | tls_keypair_set_ocsp_staple_mem(keypair, &config->error, staple, |
360 | staple_len) != 0) | ||
360 | goto err; | 361 | goto err; |
361 | 362 | ||
362 | tls_config_keypair_add(config, keypair); | 363 | tls_config_keypair_add(config, keypair); |
@@ -431,7 +432,8 @@ int | |||
431 | tls_config_set_cert_mem(struct tls_config *config, const uint8_t *cert, | 432 | tls_config_set_cert_mem(struct tls_config *config, const uint8_t *cert, |
432 | size_t len) | 433 | size_t len) |
433 | { | 434 | { |
434 | return tls_keypair_set_cert_mem(config->keypair, cert, len); | 435 | return tls_keypair_set_cert_mem(config->keypair, &config->error, |
436 | cert, len); | ||
435 | } | 437 | } |
436 | 438 | ||
437 | int | 439 | int |
@@ -592,7 +594,8 @@ int | |||
592 | tls_config_set_key_mem(struct tls_config *config, const uint8_t *key, | 594 | tls_config_set_key_mem(struct tls_config *config, const uint8_t *key, |
593 | size_t len) | 595 | size_t len) |
594 | { | 596 | { |
595 | return tls_keypair_set_key_mem(config->keypair, key, len); | 597 | return tls_keypair_set_key_mem(config->keypair, &config->error, |
598 | key, len); | ||
596 | } | 599 | } |
597 | 600 | ||
598 | static int | 601 | static int |
@@ -789,7 +792,8 @@ int | |||
789 | tls_config_set_ocsp_staple_mem(struct tls_config *config, const uint8_t *staple, | 792 | tls_config_set_ocsp_staple_mem(struct tls_config *config, const uint8_t *staple, |
790 | size_t len) | 793 | size_t len) |
791 | { | 794 | { |
792 | return tls_keypair_set_ocsp_staple_mem(config->keypair, staple, len); | 795 | return tls_keypair_set_ocsp_staple_mem(config->keypair, &config->error, |
796 | staple, len); | ||
793 | } | 797 | } |
794 | 798 | ||
795 | int | 799 | int |