summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authordavidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-23 00:44:40 +0000
committerdavidben@chromium.org <davidben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-01-23 00:44:40 +0000
commitb74d0f5666db00809cf92dffb0341eadff3be37a (patch)
tree0b9eab5a0682bf69251af80ace05d78780287759 /net
parent679a7a041990cc156bea7ef44f8c79170fcedb8d (diff)
downloadchromium_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.cc4
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;