better error handling, cleaned up close session handling

This commit is contained in:
Peter Thorson
2011-09-11 10:41:06 -05:00
parent 6041a4a942
commit 84f3055550
2 changed files with 15 additions and 18 deletions

View File

@@ -309,11 +309,11 @@ void frame::process_extended_header() {
mask_index += 8;
} else {
// shouldn't be here
throw "invalid get_basic_size in process_extended_header";
throw server_error("invalid get_basic_size in process_extended_header");
}
if (payload_size < s) {
throw "payload size error";
throw server_error("payload size error");
}
if (get_masked() == 0) {
@@ -328,7 +328,7 @@ void frame::process_extended_header() {
}
if (payload_size > max_payload_size) {
throw "got frame with payload greater than maximum frame buffer size.";
throw server_error("got frame with payload greater than maximum frame buffer size.");
}
m_payload.resize(payload_size);
}