Changeset 15f32cb
- Timestamp:
- 01/14/19 17:32:34 (2 years ago)
- Branches:
- develop
- Children:
- d0941cc
- Parents:
- 5460603
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/format_pcapng.c
rd83006c r15f32cb 1158 1158 pcapng_sec_t *sechdr; 1159 1159 int err; 1160 uint32_t to_read ;1160 uint32_t to_read, blocklen; 1161 1161 char *bodyptr = NULL; 1162 1162 … … 1202 1202 return -1; 1203 1203 } 1204 to_read = byteswap32(sechdr->blocklen) - sizeof(pcapng_sec_t); 1204 blocklen = byteswap32(sechdr->blocklen); 1205 1205 1206 } else { 1206 1207 if (sechdr->majorversion != 1 && sechdr->minorversion != 0) { … … 1209 1210 return -1; 1210 1211 } 1211 to_read = sechdr->blocklen - sizeof(pcapng_sec_t); 1212 } 1213 1212 blocklen = sechdr->blocklen; 1213 } 1214 1215 if (blocklen < sizeof(pcapng_sec_t)) { 1216 trace_set_err(libtrace, TRACE_ERR_BAD_PACKET, 1217 "Block length in pcapng section header is invalid."); 1218 return -1; 1219 } 1220 to_read = blocklen - sizeof(pcapng_sec_t); 1214 1221 /* Read all of the options etc. -- we don't need them for now, but 1215 1222 * we have to skip forward to the next useful header. */
Note: See TracChangeset
for help on using the changeset viewer.