(/home/sate/Testcases/c/cve/wireshark-1.2.0/text2pcap.c) |
| |
| 539 | | | write_current_packet (void) |
| 540 | | | { |
| 541 | | | int length = 0; |
| 542 | | | int proto_length = 0; |
| 543 | | | int ip_length = 0; |
| 544 | | | int eth_trailer_length = 0; |
| 545 | | | int i, padding_length; |
| 546 | | | guint32 u; |
| 547 | | | struct pcaprec_hdr ph; |
| 548 | | | |
| 549 | | | if (curr_offset > 0) { |
| 550 | | | |
| 551 | | | |
| 552 | | | |
| 553 | | | length = curr_offset; |
| 554 | | | if (hdr_data_chunk) { length += sizeof(HDR_DATA_CHUNK) + number_of_padding_bytes(curr_offset); } |
| 555 | | | if (hdr_sctp) { length += sizeof(HDR_SCTP); } |
| 556 | | | if (hdr_udp) { length += sizeof(HDR_UDP); proto_length = length; } |
| 557 | | | if (hdr_tcp) { length += sizeof(HDR_TCP); proto_length = length; } |
| 558 | | | if (hdr_ip) { length += sizeof(HDR_IP); ip_length = length; } |
| 559 | | | if (hdr_ethernet) { |
| 560 | | | length += sizeof(HDR_ETHERNET); |
| 561 | | | |
| 562 | | | if (length < 60) { |
| 563 | | | eth_trailer_length = 60 - length; |
| 564 | | | length = 60; |
| 565 | | | } |
| 566 | | | } |
| 567 | | | |
| 568 | | | |
| 569 | | | ph.ts_sec = (guint32)ts_sec; |
| 570 | | | ph.ts_usec = ts_usec; |
| 571 | | | if (ts_fmt == NULL) { ts_usec++; } |
| 572 | | | ph.incl_len = length; |
| 573 | | | ph.orig_len = length; |
| 574 | | | fwrite(&ph, sizeof(ph), 1, output_file); |
| 575 | | | |
| 576 | | | |
| 577 | | | if (hdr_ethernet) { |
| 578 | | | HDR_ETHERNET.l3pid = g_htons(hdr_ethernet_proto);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 579 | | | fwrite(&HDR_ETHERNET, sizeof(HDR_ETHERNET), 1, output_file); |
| 580 | | | } |
| 581 | | | |
| 582 | | | |
| 583 | | | if (hdr_ip) { |
| 584 | | | HDR_IP.packet_length = g_htons(ip_length);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 585 | | | HDR_IP.protocol = (guint8) hdr_ip_proto; |
| 586 | | | HDR_IP.hdr_checksum = 0; |
| 587 | | | HDR_IP.hdr_checksum = in_checksum(&HDR_IP, sizeof(HDR_IP)); |
| 588 | | | fwrite(&HDR_IP, sizeof(HDR_IP), 1, output_file); |
Ignored Return Value
The return value of fwrite() is never checked in the highlighted execution scenario. - If the return value can indicate an error, the error will be ignored if the highlighted code executes.
- CodeSonar is configured to enforce Ignored Return Value checks for fwrite(). (To change the set of enforced Ignored Return Value checks, use configuration file parameters RETURN_CHECKER_CHECKED_FUNCS and RETURN_CHECKER_IGNORED_FUNCS).
Show: All events | Only primary events |
|
| 589 | | | } |
| 590 | | | |
| 591 | | | |
| 592 | | | pseudoh.src_addr = HDR_IP.src_addr; |
| 593 | | | pseudoh.dest_addr = HDR_IP.dest_addr; |
| 594 | | | pseudoh.zero = 0; |
| 595 | | | pseudoh.protocol = (guint8) hdr_ip_proto; |
| 596 | | | pseudoh.length = g_htons(proto_length);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 2:
Taking false branch. 0 evaluates to false.
hide
|
|
| 597 | | | |
| 598 | | | |
| 599 | | | if (hdr_udp) { |
Event 3:
Taking true branch. hdr_udp evaluates to true.
hide
|
|
| 600 | | | HDR_UDP.source_port = g_htons(hdr_src_port);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 4:
Taking false branch. 0 evaluates to false.
hide
|
|
| 601 | | | HDR_UDP.dest_port = g_htons(hdr_dest_port);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 5:
Taking false branch. 0 evaluates to false.
hide
|
|
| 602 | | | HDR_UDP.length = g_htons(proto_length);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 6:
Taking false branch. 0 evaluates to false.
hide
|
|
| 603 | | | |
| 604 | | | HDR_UDP.checksum = 0; |
| 605 | | | u = g_ntohs(in_checksum(&pseudoh, sizeof(pseudoh))) +
x /usr/include/glib-2.0/glib/gtypes.h |
| |
348 | #define g_ntohs(val) (GUINT16_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
318 | #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 7:
Taking false branch. 0 evaluates to false.
hide
|
|
| 606 | | | g_ntohs(in_checksum(&HDR_UDP, sizeof(HDR_UDP))) +
x /usr/include/glib-2.0/glib/gtypes.h |
| |
348 | #define g_ntohs(val) (GUINT16_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
318 | #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 8:
Taking false branch. 0 evaluates to false.
hide
|
|
| 607 | | | g_ntohs(in_checksum(packet_buf, curr_offset));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
348 | #define g_ntohs(val) (GUINT16_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
318 | #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 9:
Taking false branch. 0 evaluates to false.
hide
|
|
| 608 | | | HDR_UDP.checksum = g_htons((u & 0xffff) + (u>>16));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 10:
Taking false branch. 0 evaluates to false.
hide
|
|
| 609 | | | if (HDR_UDP.checksum == 0) |
Event 11:
Taking true branch. HDR_UDP.checksum == 0 evaluates to true.
hide
|
|
| 610 | | | HDR_UDP.checksum = g_htons(1);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
Event 12:
Taking false branch. 0 evaluates to false.
hide
|
|
| 611 | | | |
| 612 | | | fwrite(&HDR_UDP, sizeof(HDR_UDP), 1, output_file); |
| 613 | | | } |
| 614 | | | |
| 615 | | | |
| 616 | | | if (hdr_tcp) { |
| 617 | | | HDR_TCP.source_port = g_htons(hdr_src_port);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 618 | | | HDR_TCP.dest_port = g_htons(hdr_dest_port);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 619 | | | |
| 620 | | | HDR_TCP.window = g_htons(0x2000);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 621 | | | |
| 622 | | | HDR_TCP.checksum = 0; |
| 623 | | | u = g_ntohs(in_checksum(&pseudoh, sizeof(pseudoh))) +
x /usr/include/glib-2.0/glib/gtypes.h |
| |
348 | #define g_ntohs(val) (GUINT16_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
318 | #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 624 | | | g_ntohs(in_checksum(&HDR_TCP, sizeof(HDR_TCP))) +
x /usr/include/glib-2.0/glib/gtypes.h |
| |
348 | #define g_ntohs(val) (GUINT16_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
318 | #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 625 | | | g_ntohs(in_checksum(packet_buf, curr_offset));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
348 | #define g_ntohs(val) (GUINT16_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
318 | #define GUINT16_FROM_BE(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 626 | | | HDR_TCP.checksum = g_htons((u & 0xffff) + (u>>16));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 627 | | | if (HDR_TCP.checksum == 0) |
| 628 | | | HDR_TCP.checksum = g_htons(1);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 629 | | | |
| 630 | | | fwrite(&HDR_TCP, sizeof(HDR_TCP), 1, output_file); |
| 631 | | | } |
| 632 | | | |
| 633 | | | |
| 634 | | | if (hdr_data_chunk) { |
| 635 | | | HDR_DATA_CHUNK.type = hdr_data_chunk_type; |
| 636 | | | HDR_DATA_CHUNK.bits = hdr_data_chunk_bits; |
| 637 | | | HDR_DATA_CHUNK.length = g_htons(curr_offset + sizeof(HDR_DATA_CHUNK));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 638 | | | HDR_DATA_CHUNK.tsn = g_htonl(hdr_data_chunk_tsn);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
349 | #define g_htonl(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 639 | | | HDR_DATA_CHUNK.sid = g_htons(hdr_data_chunk_sid);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 640 | | | HDR_DATA_CHUNK.ssn = g_htons(hdr_data_chunk_ssn);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 641 | | | HDR_DATA_CHUNK.ppid = g_htonl(hdr_data_chunk_ppid);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
349 | #define g_htonl(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 642 | | | |
| 643 | | | padding_length = number_of_padding_bytes(curr_offset); |
| 644 | | | for (i=0; i<padding_length; i++) |
| 645 | | | write_byte("0"); |
| 646 | | | } |
| 647 | | | |
| 648 | | | |
| 649 | | | if (hdr_sctp) { |
| 650 | | | HDR_SCTP.src_port = g_htons(hdr_sctp_src);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 651 | | | HDR_SCTP.dest_port = g_htons(hdr_sctp_dest);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
350 | #define g_htons(val) (GUINT16_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
192 | #define GUINT16_TO_BE(val) (GUINT16_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
228 | # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
175 | # define GUINT16_SWAP_LE_BE_IA32(val) \ |
176 | (__extension__ \ |
177 | ({ register guint16 __v, __x = ((guint16) (val)); \ |
178 | if (__builtin_constant_p (__x)) \ |
179 | __v = GUINT16_SWAP_LE_BE_CONSTANT (__x); \ |
180 | else \ |
181 | __asm__ ("rorw $8, %w0" \ |
182 | : "=r" (__v) \ |
183 | : "0" (__x) \ |
184 | : "cc"); \ |
185 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
143 | #define GUINT16_SWAP_LE_BE_CONSTANT(val) ((guint16) ( \ |
144 | (guint16) ((guint16) (val) >> 8) | \ |
145 | (guint16) ((guint16) (val) << 8))) |
| |
|
| 652 | | | HDR_SCTP.tag = g_htonl(hdr_sctp_tag);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
349 | #define g_htonl(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 653 | | | HDR_SCTP.checksum = g_htonl(0);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
349 | #define g_htonl(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 654 | | | HDR_SCTP.checksum = crc32c((guint8 *)&HDR_SCTP, sizeof(HDR_SCTP), ~0L); |
| 655 | | | if (hdr_data_chunk) |
| 656 | | | HDR_SCTP.checksum = crc32c((guint8 *)&HDR_DATA_CHUNK, sizeof(HDR_DATA_CHUNK), HDR_SCTP.checksum); |
| 657 | | | HDR_SCTP.checksum = g_htonl(finalize_crc32c(crc32c(packet_buf, curr_offset, HDR_SCTP.checksum)));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
349 | #define g_htonl(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 658 | | | |
| 659 | | | fwrite(&HDR_SCTP, sizeof(HDR_SCTP), 1, output_file); |
| 660 | | | } |
| 661 | | | |
| 662 | | | |
| 663 | | | if (hdr_data_chunk) { |
| 664 | | | fwrite(&HDR_DATA_CHUNK, sizeof(HDR_DATA_CHUNK), 1, output_file); |
| 665 | | | } |
| 666 | | | |
| 667 | | | fwrite(packet_buf, curr_offset, 1, output_file); |
| 668 | | | |
| 669 | | | |
| 670 | | | if (hdr_ethernet && eth_trailer_length > 0) { |
| 671 | | | memset(tempbuf, 0, eth_trailer_length); |
| 672 | | | fwrite(tempbuf, eth_trailer_length, 1, output_file); |
| 673 | | | } |
| 674 | | | |
| 675 | | | if (!quiet) |
| 676 | | | fprintf(stderr, "Wrote packet of %lu bytes at %u\n", curr_offset, g_ntohl(HDR_TCP.seq_num));
x /usr/include/glib-2.0/glib/gtypes.h |
| |
347 | #define g_ntohl(val) (GUINT32_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
322 | #define GUINT32_FROM_BE(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 677 | | | num_packets_written ++; |
| 678 | | | } |
| 679 | | | |
| 680 | | | HDR_TCP.seq_num = g_htonl(g_ntohl(HDR_TCP.seq_num) + curr_offset);
x /usr/include/glib-2.0/glib/gtypes.h |
| |
349 | #define g_htonl(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
347 | #define g_ntohl(val) (GUINT32_FROM_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
322 | #define GUINT32_FROM_BE(val) (GUINT32_TO_BE (val)) |
| |
x /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h |
| |
196 | #define GUINT32_TO_BE(val) (GUINT32_SWAP_LE_BE (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
229 | # define GUINT32_SWAP_LE_BE(val) (GUINT32_SWAP_LE_BE_IA32 (val)) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
203 | # define GUINT32_SWAP_LE_BE_IA32(val) \ |
204 | (__extension__ \ |
205 | ({ register guint32 __v, __x = ((guint32) (val)); \ |
206 | if (__builtin_constant_p (__x)) \ |
207 | __v = GUINT32_SWAP_LE_BE_CONSTANT (__x); \ |
208 | else \ |
209 | __asm__ ("bswap %0" \ |
210 | : "=r" (__v) \ |
211 | : "0" (__x)); \ |
212 | __v; })) |
| |
x /usr/include/glib-2.0/glib/gtypes.h |
| |
147 | #define GUINT32_SWAP_LE_BE_CONSTANT(val) ((guint32) ( \ |
148 | (((guint32) (val) & (guint32) 0x000000ffU) << 24) | \ |
149 | (((guint32) (val) & (guint32) 0x0000ff00U) << 8) | \ |
150 | (((guint32) (val) & (guint32) 0x00ff0000U) >> 8) | \ |
151 | (((guint32) (val) & (guint32) 0xff000000U) >> 24))) |
| |
|
| 681 | | | |
| 682 | | | packet_start += curr_offset; |
| 683 | | | curr_offset = 0; |
| 684 | | | } |
| |