Index: net/websockets/websocket_basic_handshake_stream.cc |
diff --git a/net/websockets/websocket_basic_handshake_stream.cc b/net/websockets/websocket_basic_handshake_stream.cc |
index a8d12fcb6807cbf8ae15502accbee09ada0777a3..addce34c038cf51254b6145039b92caa79a5e1d6 100644 |
--- a/net/websockets/websocket_basic_handshake_stream.cc |
+++ b/net/websockets/websocket_basic_handshake_stream.cc |
@@ -242,7 +242,9 @@ bool ValidatePerMessageDeflateExtension(const WebSocketExtension& extension, |
const std::string& name = it->name(); |
if (seen_names.count(name) != 0) { |
*failure_message = |
- "Received duplicate permessage-deflate extension parameter " + name; |
+ "Error in permessage-deflate: " |
Adam Rice
2014/02/10 10:16:14
There are enough of these that it is probably wort
yhirano
2014/02/10 12:17:33
Done.
|
+ "Received duplicate permessage-deflate extension parameter " + |
+ name; |
return false; |
} |
seen_names.insert(name); |
@@ -250,33 +252,38 @@ bool ValidatePerMessageDeflateExtension(const WebSocketExtension& extension, |
const bool is_client = (client_or_server == kClientPrefix); |
if (!is_client && client_or_server != kServerPrefix) { |
*failure_message = |
+ "Error in permessage-deflate: " |
"Received an unexpected permessage-deflate extension parameter"; |
return false; |
} |
const std::string rest(name, kPrefixLen); |
if (rest == kNoContextTakeover) { |
if (it->HasValue()) { |
- *failure_message = "Received invalid " + name + " parameter"; |
+ *failure_message = "Error in permessage-deflate: Received invalid " + |
+ name + " parameter"; |
return false; |
} |
if (is_client) |
params->deflate_mode = WebSocketDeflater::DO_NOT_TAKE_OVER_CONTEXT; |
} else if (rest == kMaxWindowBits) { |
if (!it->HasValue()) { |
- *failure_message = name + " must have value"; |
+ *failure_message = |
+ "Error in permessage-deflate: " + name + " must have value"; |
return false; |
} |
int bits = 0; |
if (!base::StringToInt(it->value(), &bits) || bits < 8 || bits > 15 || |
it->value()[0] == '0' || |
it->value().find_first_not_of("0123456789") != std::string::npos) { |
- *failure_message = "Received invalid " + name + " parameter"; |
+ *failure_message = "Error in permessage-deflate: Received invalid " + |
+ name + " parameter"; |
return false; |
} |
if (is_client) |
params->client_window_bits = bits; |
} else { |
*failure_message = |
+ "Error in permessage-deflate: " |
"Received an unexpected permessage-deflate extension parameter"; |
return false; |
} |