diff options
author | davidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-23 00:44:40 +0000 |
---|---|---|
committer | davidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-23 00:44:40 +0000 |
commit | b74d0f5666db00809cf92dffb0341eadff3be37a (patch) | |
tree | 0b9eab5a0682bf69251af80ace05d78780287759 /net | |
parent | 679a7a041990cc156bea7ef44f8c79170fcedb8d (diff) | |
download | chromium_src-b74d0f5666db00809cf92dffb0341eadff3be37a.zip chromium_src-b74d0f5666db00809cf92dffb0341eadff3be37a.tar.gz chromium_src-b74d0f5666db00809cf92dffb0341eadff3be37a.tar.bz2 |
Add BIO_write return value to crash dumps.
This'll help figure out what they were if they're not equal.
BUG=335557
Review URL: https://codereview.chromium.org/143823014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@246459 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/socket/ssl_client_socket_openssl.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/socket/ssl_client_socket_openssl.cc b/net/socket/ssl_client_socket_openssl.cc index b774866..c35a010 100644 --- a/net/socket/ssl_client_socket_openssl.cc +++ b/net/socket/ssl_client_socket_openssl.cc @@ -13,6 +13,7 @@ #include "base/bind.h" #include "base/callback_helpers.h" +#include "base/debug/alias.h" #include "base/memory/singleton.h" #include "base/metrics/histogram.h" #include "base/synchronization/lock.h" @@ -1251,6 +1252,9 @@ void SSLClientSocketOpenSSL::TransportReadComplete(int result) { DCHECK(recv_buffer_.get()); int ret = BIO_write(transport_bio_, recv_buffer_->data(), result); // A write into a memory BIO should always succeed. + // Force values on the stack for http://crbug.com/335557 + base::debug::Alias(&result); + base::debug::Alias(&ret); CHECK_EQ(result, ret); } recv_buffer_ = NULL; |