Changeset 2193905 for lib/format_erf.c
- Timestamp:
- 11/29/18 10:12:59 (2 years ago)
- Branches:
- develop
- Children:
- fdf23b8
- Parents:
- d74ca03
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/format_erf.c
rf6f3ae5 r2193905 35 35 #include "wandio.h" 36 36 37 #include <assert.h>38 37 #include <errno.h> 39 38 #include <fcntl.h> … … 180 179 exthdr ++; 181 180 firstbyte = (uint8_t *)exthdr; 182 /*assert(extsize <= ntohs(erfptr->rlen));*/183 181 if (extsize > ntohs(erfptr->rlen)) { 184 182 trace_set_err(packet->trace, TRACE_ERR_BAD_PACKET, "Extension size is greater than dag record record length in erf_get_framing_length()"); … … 233 231 234 232 if (!libtrace->format_data) { 235 trace_set_err(libtrace, TRACE_ERR_INIT_FAILED, "Unable to allocate memory erf_init_input()"); 233 trace_set_err(libtrace, TRACE_ERR_INIT_FAILED, "Unable to allocate memory for " 234 "format data inside erf_init_input()"); 236 235 return -1; 237 236 } … … 388 387 break; 389 388 case INDEX_UNKNOWN: 390 /*assert(0);*/391 389 trace_set_err(libtrace, TRACE_ERR_SEEK_ERF, "Cannot seek to erf timestamp with unknown index in erf_seek_erf()"); 392 390 return -1; … … 412 410 413 411 if (!libtrace->format_data) { 414 trace_set_err_out(libtrace, TRACE_ERR_INIT_FAILED, "Unable to allocate memory erf_init_output()"); 412 trace_set_err_out(libtrace, TRACE_ERR_INIT_FAILED, "Unable to allocate memory for " 413 "format data inside erf_init_output()"); 415 414 return -1; 416 415 } … … 475 474 } else 476 475 packet->buf_control = TRACE_CTRL_EXTERNAL; 477 478 476 479 477 packet->type = rt_type; 480 478 packet->buffer = buffer; … … 487 485 } 488 486 489 /*assert(erfptr->rlen != 0);*/490 487 if (erfptr->rlen == 0) { 491 trace_set_err(libtrace, TRACE_ERR_BAD_PACKET, "Packet is empty in erf_prepare_packet()\n"); 488 trace_set_err(libtrace, TRACE_ERR_BAD_PACKET, "ERF packet has an invalid record " 489 "length: zero, in erf_prepare_packet()\n"); 492 490 return -1; 493 491 } … … 668 666 void *payload = packet->payload; 669 667 670 /*assert(OUTPUT->file);*/671 668 if (!OUTPUT->file) { 672 trace_set_err_out(libtrace, TRACE_ERR_BAD_IO, "Call init_output before write_packet() in erf_write_packet()"); 669 trace_set_err_out(libtrace, TRACE_ERR_BAD_IO, "Attempted to write ERF packets to a " 670 "closed file, must call trace_create_output() before calling trace_write_output()"); 673 671 return -1; 674 672 } … … 722 720 723 721 /* Packet length (rlen includes format overhead) */ 724 /*assert(trace_get_capture_length(packet)>0 725 && trace_get_capture_length(packet)<=65536);*/ 726 if (!(trace_get_capture_length(packet) > 0 727 && trace_get_capture_length(packet) <= 65536)) { 722 if (trace_get_capture_length(packet) <= 0 723 || trace_get_capture_length(packet) > 65536) { 728 724 trace_set_err_out(libtrace, TRACE_ERR_BAD_PACKET, 729 725 "Capture length is out of range in erf_write_packet()"); 730 726 return -1; 731 727 } 732 /*assert(trace_get_framing_length(packet)<=65536);*/733 728 if (trace_get_framing_length(packet) > 65536) { 734 729 trace_set_err_out(libtrace, TRACE_ERR_BAD_PACKET, … … 743 738 744 739 rlen = trace_get_capture_length(packet) + framing; 745 /*assert(rlen > 0 && rlen <= 65536);*/ 746 if (!(rlen > 0 && rlen <= 65536)) { 740 if (rlen <= 0 || rlen > 65536) { 747 741 trace_set_err_out(libtrace, TRACE_ERR_BAD_PACKET, 748 742 "Capture + framing length is out of range in erf_write_packet()"); … … 836 830 uint16_t wlen; 837 831 838 /*assert(packet);*/839 832 if (!packet) { 840 833 fprintf(stderr, "NULL packet passed to erf_set_capture_length()\n");
Note: See TracChangeset
for help on using the changeset viewer.