|
@@ -645,6 +645,7 @@ static __strong NSData *CRLFCRLF;
|
|
NSUInteger usedLength = 0;
|
|
NSUInteger usedLength = 0;
|
|
|
|
|
|
BOOL success = [reason getBytes:(char *)mutablePayload.mutableBytes + sizeof(uint16_t) maxLength:payload.length - sizeof(uint16_t) usedLength:&usedLength encoding:NSUTF8StringEncoding options:NSStringEncodingConversionExternalRepresentation range:NSMakeRange(0, reason.length) remainingRange:&remainingRange];
|
|
BOOL success = [reason getBytes:(char *)mutablePayload.mutableBytes + sizeof(uint16_t) maxLength:payload.length - sizeof(uint16_t) usedLength:&usedLength encoding:NSUTF8StringEncoding options:NSStringEncodingConversionExternalRepresentation range:NSMakeRange(0, reason.length) remainingRange:&remainingRange];
|
|
|
|
+ #pragma unused (success)
|
|
|
|
|
|
assert(success);
|
|
assert(success);
|
|
assert(remainingRange.length == 0);
|
|
assert(remainingRange.length == 0);
|
|
@@ -1026,6 +1027,7 @@ static const uint8_t SRPayloadLenMask = 0x7F;
|
|
} else {
|
|
} else {
|
|
[self _addConsumerWithDataLength:extra_bytes_needed callback:^(SRWebSocket *self, NSData *data) {
|
|
[self _addConsumerWithDataLength:extra_bytes_needed callback:^(SRWebSocket *self, NSData *data) {
|
|
size_t mapped_size = data.length;
|
|
size_t mapped_size = data.length;
|
|
|
|
+ #pragma unused (mapped_size)
|
|
const void *mapped_buffer = data.bytes;
|
|
const void *mapped_buffer = data.bytes;
|
|
size_t offset = 0;
|
|
size_t offset = 0;
|
|
|
|
|
|
@@ -1042,7 +1044,6 @@ static const uint8_t SRPayloadLenMask = 0x7F;
|
|
assert(header.payload_length < 126 && header.payload_length >= 0);
|
|
assert(header.payload_length < 126 && header.payload_length >= 0);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
if (header.masked) {
|
|
if (header.masked) {
|
|
assert(mapped_size >= sizeof(_currentReadMaskOffset) + offset);
|
|
assert(mapped_size >= sizeof(_currentReadMaskOffset) + offset);
|
|
memcpy(self->_currentReadMaskKey, ((uint8_t *)mapped_buffer) + offset, sizeof(self->_currentReadMaskKey));
|
|
memcpy(self->_currentReadMaskKey, ((uint8_t *)mapped_buffer) + offset, sizeof(self->_currentReadMaskKey));
|