diff options
author | beck <> | 2014-04-26 18:56:38 +0000 |
---|---|---|
committer | beck <> | 2014-04-26 18:56:38 +0000 |
commit | 47bb6e76785f0b1c4d19d8d0a02f3eb3813f96e2 (patch) | |
tree | dff54039de6c4454b05953e2ce78edfc5693e6b5 /src/lib/libcrypto/comp | |
parent | 8f710803a9e330d7e3f2e62116ae5b3fc02bd6cf (diff) | |
download | openbsd-47bb6e76785f0b1c4d19d8d0a02f3eb3813f96e2.tar.gz openbsd-47bb6e76785f0b1c4d19d8d0a02f3eb3813f96e2.tar.bz2 openbsd-47bb6e76785f0b1c4d19d8d0a02f3eb3813f96e2.zip |
Replace all use of ERR_add_error_data with ERR_asprintf_error_data.
This avoids a lot of ugly gymnastics to do snprintfs before sending the
bag of strings to ERR, and eliminates at least one place in dso_dlfctn.c
where it was being called with the incorrect number of arguments and
using random things off the stack as addresses of strings.
ok krw@, jsing@
Diffstat (limited to 'src/lib/libcrypto/comp')
-rw-r--r-- | src/lib/libcrypto/comp/c_zlib.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libcrypto/comp/c_zlib.c b/src/lib/libcrypto/comp/c_zlib.c index aaf89429b6..3a73b3df0b 100644 --- a/src/lib/libcrypto/comp/c_zlib.c +++ b/src/lib/libcrypto/comp/c_zlib.c | |||
@@ -551,7 +551,7 @@ bio_zlib_read(BIO *b, char *out, int outl) | |||
551 | if ((ret != Z_OK) && (ret != Z_STREAM_END)) { | 551 | if ((ret != Z_OK) && (ret != Z_STREAM_END)) { |
552 | COMPerr(COMP_F_BIO_ZLIB_READ, | 552 | COMPerr(COMP_F_BIO_ZLIB_READ, |
553 | COMP_R_ZLIB_INFLATE_ERROR); | 553 | COMP_R_ZLIB_INFLATE_ERROR); |
554 | ERR_add_error_data(2, "zlib error:", | 554 | ERR_asprintf_error_data("zlib error:%s", |
555 | zError(ret)); | 555 | zError(ret)); |
556 | return 0; | 556 | return 0; |
557 | } | 557 | } |
@@ -638,7 +638,7 @@ bio_zlib_write(BIO *b, const char *in, int inl) | |||
638 | if (ret != Z_OK) { | 638 | if (ret != Z_OK) { |
639 | COMPerr(COMP_F_BIO_ZLIB_WRITE, | 639 | COMPerr(COMP_F_BIO_ZLIB_WRITE, |
640 | COMP_R_ZLIB_DEFLATE_ERROR); | 640 | COMP_R_ZLIB_DEFLATE_ERROR); |
641 | ERR_add_error_data(2, "zlib error:", zError(ret)); | 641 | ERR_asprintf_error_data("zlib error:%s", zError(ret)); |
642 | return 0; | 642 | return 0; |
643 | } | 643 | } |
644 | ctx->ocount = ctx->obufsize - zout->avail_out; | 644 | ctx->ocount = ctx->obufsize - zout->avail_out; |
@@ -688,7 +688,7 @@ bio_zlib_flush(BIO *b) | |||
688 | else if (ret != Z_OK) { | 688 | else if (ret != Z_OK) { |
689 | COMPerr(COMP_F_BIO_ZLIB_FLUSH, | 689 | COMPerr(COMP_F_BIO_ZLIB_FLUSH, |
690 | COMP_R_ZLIB_DEFLATE_ERROR); | 690 | COMP_R_ZLIB_DEFLATE_ERROR); |
691 | ERR_add_error_data(2, "zlib error:", zError(ret)); | 691 | ERR_asprintf_error_data("zlib error:%s", zError(ret)); |
692 | return 0; | 692 | return 0; |
693 | } | 693 | } |
694 | ctx->ocount = ctx->obufsize - zout->avail_out; | 694 | ctx->ocount = ctx->obufsize - zout->avail_out; |