better error handling, cleaned up close session handling

This commit is contained in:
Peter Thorson committed 2011-09-11 10:41:06 -05:00
1 parent 6041a4a942
commit 84f3055550
2 files changed
+15 -18

No files matched your search

+3 -3
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);
}