|
| 1 | +2026-01-29 Simson Garfinkel <simsong@acm.org> |
| 2 | + * Corrected 1-byte out of bounds error as reported in https://github.com/simsong/tcpflow/security/advisories/GHSA-q5q6-frrv-9rj6 |
| 3 | + * updated version number to 1.6.2 |
| 4 | + |
1 | 5 | 2018-11-18 Simson Garfinkel <simsong@acm.org> |
2 | 6 | * updated for pcap_findalldevs |
3 | 7 | * added -Wno-address-of-packed-member to avoid error |
4 | | - |
| 8 | + |
5 | 9 | 2017-07-12 Simson Garfinkel <simsong@acm.org> |
6 | 10 | * updated to work with Fedora 26 compilers |
7 | 11 | * Found bug in sbuf.cpp |
|
63 | 67 |
|
64 | 68 | 2013-03-30 Simson Garfinkel <simsong@Mucha.local> |
65 | 69 |
|
66 | | - * src/scan_tcpdemux.cpp (scan_tcpdemux): added -S tcp_timeout |
| 70 | + * src/scan_tcpdemux.cpp (scan_tcpdemux): added -S tcp_timeout |
67 | 71 |
|
68 | 72 | 2013-03-03 Simson Garfinkel <simsong@Mucha.local> |
69 | 73 |
|
|
116 | 120 |
|
117 | 121 | 2012-12-22 Simson Garfinkel <simsong@Mucha.local> |
118 | 122 |
|
119 | | - * src/be13_api/sbuf.cpp (sbuf_t::map_file): |
| 123 | + * src/be13_api/sbuf.cpp (sbuf_t::map_file): |
120 | 124 |
|
121 | 125 | * src/scan_http.cpp (scan_http_cbo::on_headers_complete): changed retrying_open to open() to eliminate dependency on tcpdemux |
122 | 126 |
|
|
143 | 147 |
|
144 | 148 | 2012-12-07 Simson Garfinkel <simsong@Mucha.local> |
145 | 149 |
|
146 | | - * src/tcpdemux.h (class flow_addr): fixed operator< type |
| 150 | + * src/tcpdemux.h (class flow_addr): fixed operator< type |
147 | 151 |
|
148 | 152 | 2012-11-17 Simson Garfinkel <simsong@npsair.local> |
149 | 153 |
|
|
162 | 166 | * src/plugin.cpp (process_sbuf): renamed process_extract to process_sbuf and put it here. |
163 | 167 |
|
164 | 168 | 2012-11-06 Simson Garfinkel <simsong@mncrnpsedu.local> |
165 | | - |
| 169 | + |
166 | 170 | * src/tcpdemux.cpp (tcpdemux::process_tcp): first packet sense was inverted. Fixed. |
167 | | - |
| 171 | + |
168 | 172 | * src/main.cpp (main): renamed main.cpp to tcpflow.cpp |
169 | 173 |
|
170 | 174 | 2012-11-05 Simson Garfinkel <simsong@npsair.local> |
|
195 | 199 | * src/tcpdemux.cpp (tcpdemux::open_tcpfile): now asserts that file is not open |
196 | 200 | (tcpdemux::open_tcpfile): retrying_fopen changed to retrying_open |
197 | 201 | (tcpdemux::process_tcp): completely rewrote the TCP implementation |
198 | | - (tcpdemux::process_ip4): |
| 202 | + (tcpdemux::process_ip4): |
199 | 203 |
|
200 | 204 | The old state machine kept tract of each flow's initial sequence |
201 | 205 | number (ISN) and computed the absolute 32-bit position within the |
|
265 | 269 | 2012-08-10 Simson Garfinkel <simsong@imac3.local> |
266 | 270 |
|
267 | 271 | * configure.ac (HAVE_PTHREAD): fixed typo in configure.ac |
268 | | - |
| 272 | + |
269 | 273 | 2012-08-08 Simson Garfinkel <simsong@FC17> |
270 | 274 |
|
271 | 275 | * src/tcpdemux.h: removed struct ip as it was redundent to struct iphdr |
|
291 | 295 | 2012-06-26 mike <mike@reem> |
292 | 296 |
|
293 | 297 | * src/datalink.cpp (dl_null): moved ETHERTYPE_IPV6 from sysdep.h |
294 | | - to datalink.cpp |
| 298 | + to datalink.cpp |
295 | 299 |
|
296 | 300 | 2012-06-18 Simson Garfinkel <simsong@mncrnpsedu.local> |
297 | 301 |
|
|
316 | 320 | 2012-04-19 Simson Garfinkel <simsong@imac3.home> |
317 | 321 |
|
318 | 322 | * configure.ac: incremented version to 1.2.6 (1.2.5 had a bad tag) |
319 | | - |
| 323 | + |
320 | 324 |
|
321 | 325 | * src/tcpip.cpp (tcpip::print_packet): fixed error in fwrite(). |
322 | 326 |
|
|
352 | 356 |
|
353 | 357 | 2012-03-11 Simson L. Garfinkel <simsong@ps14412.dreamhostps.com> |
354 | 358 |
|
355 | | - * configure.ac: added -funit-at-a-time |
| 359 | + * configure.ac: added -funit-at-a-time |
356 | 360 |
|
357 | 361 | 2012-03-10 Simson Garfinkel <simsong@imac3.home> |
358 | 362 |
|
|
437 | 441 | <oublock>4739</oublock> |
438 | 442 | <clocktime>8.399374</clocktime> |
439 | 443 | </rusage> |
440 | | - |
| 444 | + |
441 | 445 |
|
442 | 446 | 2012-01-05 Simson Garfinkel <simsong@mncrnpsedu.local> |
443 | 447 |
|
|
591 | 595 | 2003-08-07 Jeremy Elson <jelson@circlemud.org> |
592 | 596 | * Released v0.21. Sticking to my strict schedule of releasing at |
593 | 597 | least one minor release per year. :-) |
594 | | - |
| 598 | + |
595 | 599 | 2003-08-07 Jeremy Elson <jelson@circlemud.org> |
596 | 600 |
|
597 | 601 | * src/main.c: Fixed format string attack. Found by David |
598 | 602 | Goldsmith of atstake.com. |
599 | | - |
| 603 | + |
600 | 604 | 2002-03-29 Jeremy Elson <jelson@concorde.cs.ucla.edu> |
601 | 605 |
|
602 | 606 | * configure.in: Fixed --with-pcap (was broken since moving sources |
|
615 | 619 | says "Otherwise, I can't redirect or pipe the console output. At |
616 | 620 | least on FreeBSD. I will check later today if this also cures the |
617 | 621 | same problems I had on OpenBSD." |
618 | | - |
| 622 | + |
619 | 623 |
|
620 | 624 | 2001-02-26 Jeremy Elson <jelson@circlemud.org> |
621 | 625 |
|
622 | 626 | * Released version 0.20. |
623 | | - |
| 627 | + |
624 | 628 | * util.c, main.c: we now catch SIGTERM, SIGINT and SIGHUP, and |
625 | 629 | call exit(). Should give libpcap a chance to reset the interface |
626 | 630 | state (it calls onexit()). |
627 | | - |
| 631 | + |
628 | 632 | * main.c, tcpflow.1.in: Added patch from "Jose M. Alcaide" <jose |
629 | 633 | at we.lc.ehu.es> (FreeBSD port maintainer) so that tcpflow can |
630 | 634 | read from tcpdump output files. |
|
640 | 644 | 1999-04-20 Jeremy Elson <jelson@circlemud.org> |
641 | 645 |
|
642 | 646 | * Released version 0.12. |
643 | | - |
| 647 | + |
644 | 648 | 1999-04-20 Jeremy Elson <jelson@circlemud.org> |
645 | 649 |
|
646 | 650 | * tcpflow.1.in: Updated man page. |
|
658 | 662 |
|
659 | 663 | * tcpflow.h: We use __attribute__ now only if __GNUC__ is defined, |
660 | 664 | so that the code compiles on non-GCC compilers. |
661 | | - |
| 665 | + |
662 | 666 | * configure.in: Check for standards.h, for IRIX compatibility. |
663 | 667 | (I have a custom autoconf that I changed to automatically #include |
664 | 668 | standards.h, if the check succeeds, in future header file checks.) |
665 | 669 | * sysdep.h: Conditional #include <standards.h> added. |
666 | | - |
| 670 | + |
667 | 671 | * configure.in: Only check for -lnsl if gethostbyaddr() doesn't |
668 | 672 | work without it; same for -lsocket and socket(). |
669 | | - |
| 673 | + |
670 | 674 | * tcpip.c (process_ip, process_tcp, do_strip_nonprint, |
671 | 675 | print_packet, store_packet): Changed to take a u_char. |
672 | 676 | * tcpflow.h: Changed packet handling function argument prototypes |
|
686 | 690 | 1999-04-13 Jeremy Elson <jelson@circlemud.org> |
687 | 691 |
|
688 | 692 | * Released version 0.11. |
689 | | - |
| 693 | + |
690 | 694 | 1999-04-13 Jeremy Elson <jelson@circlemud.org> |
691 | 695 |
|
692 | 696 | * tcpip.c (process_ip): Portability: added typecast of an int to a |
|
700 | 704 |
|
701 | 705 | * sysdep.h: Linux libc5 systems have different names for certain |
702 | 706 | structures. Patch sent by Johnny Tevessen <j.tevessen at gmx.net> |
703 | | - |
| 707 | + |
704 | 708 | * configure.in: All system header files are now detected by |
705 | 709 | autoconf and conditionally included in sysdep.h. |
706 | 710 | * sydep.h: Same. |
|
711 | 715 | to reflect the fact that tcpflow.1 is now created by 'configure'. |
712 | 716 | * configure.in: Same. |
713 | 717 | * tcpflow.1.in: Same. |
714 | | - |
| 718 | + |
715 | 719 | * AUTHORS: Created & added initial entries. |
716 | 720 |
|
717 | 721 | 1999-04-12 Jeremy Elson <jelson@circlemud.org> |
718 | 722 |
|
719 | 723 | * Initial public release. |
720 | | - |
721 | | - |
722 | | - |
723 | | - |
0 commit comments