SCLogDebug("stream mesage is to_server");
}
- smsg->data.data_len = 0;
+ smsg->data_len = 0;
FlowReference(&smsg->flow, p->flow);
BUG_ON(smsg->flow == NULL);
* queue it so the next chunk (if any) is in a new smsg */
if (SEQ_GT(seg->seq, next_seq)) {
/* pass on pre existing smsg (if any) */
- if (smsg != NULL && smsg->data.data_len > 0) {
+ if (smsg != NULL && smsg->data_len > 0) {
StreamMsgPutInQueue(ra_ctx->stream_q, smsg);
stream->ra_raw_base_seq = ra_base_seq;
smsg = NULL;
smsg_offset = 0;
StreamTcpSetupMsg(ssn, stream, p, smsg);
- smsg->data.seq = ra_base_seq + 1;
+ smsg->seq = ra_base_seq + 1;
}
/* copy the data into the smsg */
- uint16_t copy_size = sizeof (smsg->data.data) - smsg_offset;
+ uint16_t copy_size = sizeof (smsg->data) - smsg_offset;
if (copy_size > payload_len) {
copy_size = payload_len;
}
if (SCLogDebugEnabled()) {
- BUG_ON(copy_size > sizeof(smsg->data.data));
+ BUG_ON(copy_size > sizeof(smsg->data));
}
SCLogDebug("copy_size is %"PRIu16"", copy_size);
- memcpy(smsg->data.data + smsg_offset, seg->payload + payload_offset,
+ memcpy(smsg->data + smsg_offset, seg->payload + payload_offset,
copy_size);
smsg_offset += copy_size;
}
SCLogDebug("ra_base_seq %"PRIu32, ra_base_seq);
- smsg->data.data_len += copy_size;
+ smsg->data_len += copy_size;
/* queue the smsg if it's full */
- if (smsg->data.data_len == sizeof (smsg->data.data)) {
+ if (smsg->data_len == sizeof (smsg->data)) {
StreamMsgPutInQueue(ra_ctx->stream_q, smsg);
stream->ra_raw_base_seq = ra_base_seq;
smsg = NULL;
smsg_offset = 0;
StreamTcpSetupMsg(ssn, stream,p,smsg);
- smsg->data.seq = ra_base_seq + 1;
+ smsg->seq = ra_base_seq + 1;
- copy_size = sizeof(smsg->data.data) - smsg_offset;
+ copy_size = sizeof(smsg->data) - smsg_offset;
if (copy_size > (seg->payload_len - payload_offset)) {
copy_size = (seg->payload_len - payload_offset);
}
if (SCLogDebugEnabled()) {
- BUG_ON(copy_size > sizeof(smsg->data.data));
+ BUG_ON(copy_size > sizeof(smsg->data));
}
SCLogDebug("copy payload_offset %" PRIu32 ", smsg_offset "
"%" PRIu32 ", copy_size %" PRIu32 "",
payload_offset, smsg_offset, copy_size);
- memcpy(smsg->data.data + smsg_offset, seg->payload +
+ memcpy(smsg->data + smsg_offset, seg->payload +
payload_offset, copy_size);
smsg_offset += copy_size;
if (gap == 0 && SEQ_GT((seg->seq + payload_offset + copy_size),ra_base_seq+1)) {
ra_base_seq += copy_size;
}
SCLogDebug("ra_base_seq %"PRIu32, ra_base_seq);
- smsg->data.data_len += copy_size;
+ smsg->data_len += copy_size;
SCLogDebug("copied payload_offset %" PRIu32 ", "
"smsg_offset %" PRIu32 ", copy_size %" PRIu32 "",
payload_offset, smsg_offset, copy_size);
- if (smsg->data.data_len == sizeof (smsg->data.data)) {
+ if (smsg->data_len == sizeof (smsg->data)) {
StreamMsgPutInQueue(ra_ctx->stream_q, smsg);
stream->ra_raw_base_seq = ra_base_seq;
smsg = NULL;
static inline int StreamTcpReturnSegmentCheck(TcpSession *ssn, TcpStream *stream, TcpSegment *seg) {
if (stream == &ssn->client && ssn->toserver_smsg_head != NULL) {
/* not (seg is entirely before first smsg, skip) */
- if (!(SEQ_LEQ(seg->seq + seg->payload_len, ssn->toserver_smsg_head->data.seq))) {
+ if (!(SEQ_LEQ(seg->seq + seg->payload_len, ssn->toserver_smsg_head->seq))) {
SCReturnInt(0);
}
} else if (stream == &ssn->server && ssn->toclient_smsg_head != NULL) {
/* not (seg is entirely before first smsg, skip) */
- if (!(SEQ_LEQ(seg->seq + seg->payload_len, ssn->toclient_smsg_head->data.seq))) {
+ if (!(SEQ_LEQ(seg->seq + seg->payload_len, ssn->toclient_smsg_head->seq))) {
SCReturnInt(0);
}
}
if (SEQ_GT(seg->seq, next_seq)) {
/* pass on pre existing smsg (if any) */
- if (smsg != NULL && smsg->data.data_len > 0) {
+ if (smsg != NULL && smsg->data_len > 0) {
/* if app layer protocol has not been detected till yet,
then check did we have sent message to app layer already
or not. If not then sent the message and set flag that first
smsg_offset = 0;
StreamTcpSetupMsg(ssn, stream, p, smsg);
- smsg->data.seq = ra_base_seq + 1;
- SCLogDebug("smsg->data.seq %u", smsg->data.seq);
+ smsg->seq = ra_base_seq + 1;
+ SCLogDebug("smsg->seq %u", smsg->seq);
}
/* copy the data into the smsg */
- uint16_t copy_size = sizeof (smsg->data.data) - smsg_offset;
+ uint16_t copy_size = sizeof (smsg->data) - smsg_offset;
if (copy_size > payload_len) {
copy_size = payload_len;
}
if (SCLogDebugEnabled()) {
- BUG_ON(copy_size > sizeof(smsg->data.data));
+ BUG_ON(copy_size > sizeof(smsg->data));
}
SCLogDebug("copy_size is %"PRIu16"", copy_size);
- memcpy(smsg->data.data + smsg_offset, seg->payload + payload_offset,
+ memcpy(smsg->data + smsg_offset, seg->payload + payload_offset,
copy_size);
smsg_offset += copy_size;
ra_base_seq += copy_size;
SCLogDebug("ra_base_seq %"PRIu32, ra_base_seq);
- smsg->data.data_len += copy_size;
+ smsg->data_len += copy_size;
/* queue the smsg if it's full */
- if (smsg->data.data_len == sizeof (smsg->data.data)) {
+ if (smsg->data_len == sizeof (smsg->data)) {
StreamMsgPutInQueue(ra_ctx->stream_q, smsg);
stream->ra_raw_base_seq = ra_base_seq;
smsg = NULL;
smsg_offset = 0;
StreamTcpSetupMsg(ssn, stream,p,smsg);
- smsg->data.seq = ra_base_seq + 1;
+ smsg->seq = ra_base_seq + 1;
- copy_size = sizeof(smsg->data.data) - smsg_offset;
+ copy_size = sizeof(smsg->data) - smsg_offset;
if (copy_size > payload_len) {
copy_size = payload_len;
}
if (SCLogDebugEnabled()) {
- BUG_ON(copy_size > sizeof(smsg->data.data));
+ BUG_ON(copy_size > sizeof(smsg->data));
}
SCLogDebug("copy payload_offset %" PRIu32 ", smsg_offset "
"%" PRIu32 ", copy_size %" PRIu32 "",
payload_offset, smsg_offset, copy_size);
- memcpy(smsg->data.data + smsg_offset, seg->payload +
+ memcpy(smsg->data + smsg_offset, seg->payload +
payload_offset, copy_size);
smsg_offset += copy_size;
ra_base_seq += copy_size;
SCLogDebug("ra_base_seq %"PRIu32, ra_base_seq);
- smsg->data.data_len += copy_size;
+ smsg->data_len += copy_size;
SCLogDebug("copied payload_offset %" PRIu32 ", "
"smsg_offset %" PRIu32 ", copy_size %" PRIu32 "",
payload_offset, smsg_offset, copy_size);
- if (smsg->data.data_len == sizeof (smsg->data.data)) {
+ if (smsg->data_len == sizeof (smsg->data)) {
StreamMsgPutInQueue(ra_ctx->stream_q, smsg);
stream->ra_raw_base_seq = ra_base_seq;
smsg = NULL;
smsg = StreamMsgGetFromQueue(ra_ctx->stream_q);
if (smsg != NULL) {
SCLogDebug("smsg %p, next %p, prev %p, flow %p, q->len %u, "
- "smsg->data.datalen %u, direction %s%s",
+ "smsg->datalen %u, direction %s%s",
smsg, smsg->next, smsg->prev, smsg->flow,
- ra_ctx->stream_q->len, smsg->data.data_len,
+ ra_ctx->stream_q->len, smsg->data_len,
smsg->flags & STREAM_TOSERVER ? "toserver":"",
smsg->flags & STREAM_TOCLIENT ? "toclient":"");
BUG_ON(smsg->flow == NULL);
- //PrintRawDataFp(stderr, smsg->data.data, smsg->data.data_len);
+ //PrintRawDataFp(stderr, smsg->data, smsg->data_len);
/* Handle the stream msg. No need to use locking, flow is
* already locked at this point. Don't break out of the
while(msg != NULL) {
cnt++;
j = 0;
- for (; j < msg->data.data_len; j++) {
- SCLogDebug("i is %" PRIu32 " and len is %" PRIu32 " and temp is %" PRIx32 "", i, msg->data.data_len, msg->data.data[j]);
+ for (; j < msg->data_len; j++) {
+ SCLogDebug("i is %" PRIu32 " and len is %" PRIu32 " and temp is %" PRIx32 "", i, msg->data_len, msg->data[j]);
- if (stream_contents[i] == msg->data.data[j]) {
+ if (stream_contents[i] == msg->data[j]) {
i++;
continue;
} else {
}
StreamMsg *smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 20) {
- printf("expected data length to be 20, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 20) {
+ printf("expected data length to be 20, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 20) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 20) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 20);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 16) {
- printf("expected data length to be 16, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 16) {
+ printf("expected data length to be 16, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 16) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 16) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 16);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top->next;
- if (smsg->data.data_len != 10) {
- printf("expected data length to be 10, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 10) {
+ printf("expected data length to be 10, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 10) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 10) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 10);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 5) {
- printf("expected data length to be 5, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 5) {
+ printf("expected data length to be 5, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 5) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 5) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 5);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top->next;
- if (smsg->data.data_len != 10) {
- printf("expected data length to be 10, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 10) {
+ printf("expected data length to be 10, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 10) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 10) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 10);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 5) {
- printf("expected data length to be 5, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 5) {
+ printf("expected data length to be 5, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 5) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 5) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 5);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 20) {
- printf("expected data length to be 20, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 20) {
+ printf("expected data length to be 20, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload3, smsg->data.data, 20) == 0)) {
+ if (!(memcmp(stream_payload3, smsg->data, 20) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload3, 20);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top->next;
- if (smsg->data.data_len != 6) {
- printf("expected data length to be 6, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 6) {
+ printf("expected data length to be 6, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 6) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 6) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 6);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 5) {
- printf("expected data length to be 5, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 5) {
+ printf("expected data length to be 5, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 5) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 5) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 5);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 16) {
- printf("expected data length to be 16, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 16) {
+ printf("expected data length to be 16, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload3, smsg->data.data, 16) == 0)) {
+ if (!(memcmp(stream_payload3, smsg->data, 16) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload3, 16);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 15) {
- printf("expected data length to be 15, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 15) {
+ printf("expected data length to be 15, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 15) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 15) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 15);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->bot;
- if (smsg->data.data_len != 10) {
- printf("expected data length to be 10, got %u (bot): ", smsg->data.data_len);
+ if (smsg->data_len != 10) {
+ printf("expected data length to be 10, got %u (bot): ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 10) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 10) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 10);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 5) {
- printf("expected data length to be 5, got %u (top): ", smsg->data.data_len);
+ if (smsg->data_len != 5) {
+ printf("expected data length to be 5, got %u (top): ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload2, smsg->data.data, 5) == 0)) {
+ if (!(memcmp(stream_payload2, smsg->data, 5) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload2, 5);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 20) {
- printf("expected data length to be 20, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 20) {
+ printf("expected data length to be 20, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload3, smsg->data.data, 20) == 0)) {
+ if (!(memcmp(stream_payload3, smsg->data, 20) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload3, 20);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}
}
StreamMsg *smsg = ra_ctx->stream_q->top;
- if (smsg->data.data_len != 20) {
- printf("expected data length to be 20, got %u: ", smsg->data.data_len);
+ if (smsg->data_len != 20) {
+ printf("expected data length to be 20, got %u: ", smsg->data_len);
goto end;
}
- if (!(memcmp(stream_payload1, smsg->data.data, 20) == 0)) {
+ if (!(memcmp(stream_payload1, smsg->data, 20) == 0)) {
printf("data is not what we expected:\nExpected:\n");
PrintRawDataFp(stdout, stream_payload1, 20);
printf("Got:\n");
- PrintRawDataFp(stdout, smsg->data.data, smsg->data.data_len);
+ PrintRawDataFp(stdout, smsg->data, smsg->data_len);
goto end;
}