| Add LibXml2 to the required library list Library is supported by all OS, and we effectivly already require the library due to GLIB, libgcrypt, and GnuTLS also require LibXml2. Ping #20508 | 1 年前 |
| Gitlab templates: Be more forceful asking for a capture Reproducer captures are essential for developers. Move the request to the top of the template and be more forceful stressing the importance of capture files to fix bugs and implement feature requests. | 3 年前 |
| Add Indonesian translation | 1 年前 |
| Move .well-known to the repository root [skip ci] | 1 年前 |
| Remove support from libnl versions 1 and 2 Libnl3 (libnl >= 3.2, due to when the SONAME bump happened) was released in 2014. Version 2 was short-lived, and version 1 has API and ABI incompatibilities. Every Linux distribution that supports our other minimum requirements has libnl3, and almost all have dropped libnl1. libpcap dropped support for libnl versions 1 or 2 in 1.10.0 (released December 2020). This will enable simplifying the API calls, and avoid mixing errnos with nl error numbers. | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| Remove support from libnl versions 1 and 2 Libnl3 (libnl >= 3.2, due to when the SONAME bump happened) was released in 2014. Version 2 was short-lived, and version 1 has API and ABI incompatibilities. Every Linux distribution that supports our other minimum requirements has libnl3, and almost all have dropped libnl1. libpcap dropped support for libnl versions 1 or 2 in 1.10.0 (released December 2020). This will enable simplifying the API calls, and avoid mixing errnos with nl error numbers. | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| ciscodump: Fix #20655 (exit IOS config on cleanup) Fixes #20655 by exiting configuration mode after removing an ACL | 1 年前 |
| Fix another few spelling errors. applicaton -> application atribut -> attribute deliminator -> delimiter depricated -> deprecated disect -> dissect parmeter/paramater -> parameter poitner -> pointer recomment -> recommend suport -> support (except one instance in packet-windows-common.h from source material) uncertaintly -> uncertainty unkown -> unknown Re-generate packet-fix.h. | 1 年前 |
| wiretap: add a routine to set up REC_TYPE_PACKET records. It sets the rec_type to REC_TYPE_PACKET, and also sets the rec_header.packet_header.pkt_encap field to the link-layer encapsulation value provided. That way, wtap_reset_rec(), which doesn't know what the type of the record will be, isn't setting a union member that might not be the right one. We probably want to have it set rec->block appropriately, too. This routine could set other things in the future, as appropriate. | 1 年前 |
| cmake: Fix Windows static build BUILD_SHARED_LIBS is a CMake variable. Due to how MSVC exports and imports symbols from DLLs*, we still need to appropriately define symbols so that __declspec(dllexport) and __declspec(dllimport) are used properly, and also so that they're *not* used when building statically, to avoid MSVC and LINK warnings LNK4217 and LNK4286, and errors C2734, LNK2019, and LNK1120. Do this by defining the compile-time definition ENABLE_STATIC (not to be confused with the previous CMake variable ENABLE_STATIC) whenever BUILD_SHARED_LIBS is set to OFF, and also defining ENABLE_STATIC specifically for the static version of wsutil and dumpcap / writecap that use it. Also, eliminate some non-fatal warnings that occurred before by defining WSUTIL_EXPORT to just be extern in the all static case. Fixup 67bb36a181f9e643533bbfc96f52207edb47de0c * - Data and functions are not directly exported, there's indirection through an address table, but the appearance of direct export can be obtained via syntactic sugar, See https://learn.microsoft.com/en-us/cpp/build/importing-data-using-declspec-dllimport https://learn.microsoft.com/en-us/cpp/c-language/rules-and-limitations-for-dllimport-dllexport https://gcc.gnu.org/onlinedocs/gcc/Microsoft-Windows-Function-Attributes.html | 1 年前 |
| cmake: Use in tree libpcap headers for Windows cross-compiling, MSYS2 libpcap is BSD licensed, but Npcap has a non-free license (which does give Wireshark specific permission to redistribute it.) Due to the licensing requirements, third party packagers for Windows will either package a compiled version of libpcap that does not capture packets on Windows (vcpkg, Conan, MSYS2) or continue to package the last release of WinPcap (Fedora Linux MinGW.) On Windows, we compile using the headers from those packages, making sure not to link the non-functional DLLs, distribute Npcap separately as part of the installer, and load its wpcap.dll through run-time dynamic linking, checking for each needed function. Just add an internal copy of the latest release of the libpcap headers (1.10.5), and use it unconditionally when Windows cross-compiling or on MSYS2, or otherwise if libpcap headers aren't found. (On non Windows we will still require finding the library.) That's all we're actually doing on Windows and MSYS2 builds as it is; it also makes the Fedora MinGW builds use the latest API instead of using Npcap with the libpcap-1.0 / WinPcap 4.1.3 level API. Don't bother installing the libpcap or WinPcap packages from vcpkg, MSYS2, and Fedora MinGW, because we don't need them. Remove the advertising clause from the files with the original University of California, Berkeley clause, per https://ipira.berkeley.edu/sites/default/files/amendment_of_4-clause_bsd_software_license.pdf originally at ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change Other files (including pcap.h) have the provision but mentioning the Computer Systems Engineering Group at LBL; that might still apply (hopefully it does not.) If it *is* a problem, then it's always been a problem, because we've always distributed packages including these headers. Ping #20261 | 1 年前 |
| Add Indonesian translation | 1 年前 |
| Rename val_to_str_wmem -> val_to_str val_to_str now requires a wmem allocator scope to remove the need for wmem_packet_scope within the old version Also update the documentation of val_to_str examples to include pinfo->pool memory allocator | 1 年前 |
| wiretap: add a routine to set up REC_TYPE_PACKET records. It sets the rec_type to REC_TYPE_PACKET, and also sets the rec_header.packet_header.pkt_encap field to the link-layer encapsulation value provided. That way, wtap_reset_rec(), which doesn't know what the type of the record will be, isn't setting a union member that might not be the right one. We probably want to have it set rec->block appropriately, too. This routine could set other things in the future, as appropriate. | 1 年前 |
| Stratoshark: Update the CloudTrail profile | 1 年前 |
| Fix a few more sundry typos. obect -> object deprecrated -> deprecated desegement -> desegment btyes -> bytes lenght -> length defalut -> default implemetned -> implemented modifer -> modifier None are user-visible. | 1 年前 |
| Remove support from libnl versions 1 and 2 Libnl3 (libnl >= 3.2, due to when the SONAME bump happened) was released in 2014. Version 2 was short-lived, and version 1 has API and ABI incompatibilities. Every Linux distribution that supports our other minimum requirements has libnl3, and almost all have dropped libnl1. libpcap dropped support for libnl versions 1 or 2 in 1.10.0 (released December 2020). This will enable simplifying the API calls, and avoid mixing errnos with nl error numbers. | 1 年前 |
| Qt: allow viewing EBCDIC text as ASCII in byteview Change if statement to switch/case for future encodings. WSUG will need an update but much has changed on the context menu that has not been added to WSUG. Do in separate merge request. ping #17795 | 1 年前 |
| wtap.h: Fix typo | 1 年前 |
| cmake: Fix Windows static build BUILD_SHARED_LIBS is a CMake variable. Due to how MSVC exports and imports symbols from DLLs*, we still need to appropriately define symbols so that __declspec(dllexport) and __declspec(dllimport) are used properly, and also so that they're *not* used when building statically, to avoid MSVC and LINK warnings LNK4217 and LNK4286, and errors C2734, LNK2019, and LNK1120. Do this by defining the compile-time definition ENABLE_STATIC (not to be confused with the previous CMake variable ENABLE_STATIC) whenever BUILD_SHARED_LIBS is set to OFF, and also defining ENABLE_STATIC specifically for the static version of wsutil and dumpcap / writecap that use it. Also, eliminate some non-fatal warnings that occurred before by defining WSUTIL_EXPORT to just be extern in the all static case. Fixup 67bb36a181f9e643533bbfc96f52207edb47de0c * - Data and functions are not directly exported, there's indirection through an address table, but the appearance of direct export can be obtained via syntactic sugar, See https://learn.microsoft.com/en-us/cpp/build/importing-data-using-declspec-dllimport https://learn.microsoft.com/en-us/cpp/c-language/rules-and-limitations-for-dllimport-dllexport https://gcc.gnu.org/onlinedocs/gcc/Microsoft-Windows-Function-Attributes.html | 1 年前 |
| wsjson: Document and add json_get_int | 1 年前 |
| cirrus: remove FreeBSD 11.4. Many packages needed to build Wireshark are missing from pkg in FreeBSD 11.4. They're only available in ports. That doesn't mean that Wireshark is not compilable on FreeBSD 11.4, but that it requires a long build from ports that is unlikely compatible with Cirrus' CI (and its timeouts). | 5 年前 |
| Clang-Tidy: Enable bugprone-too-small-loop-variable errors | 1 年前 |
| manuf: Drop Cavebear OUI list The cavebear OUI list is hopelessly outdated (last updated 1999?) and our template file mostly contains obsolete or poorly formatted entries, compared to the official IEEE registry. We should rely on the official registry, which is the best and most up-to-date source, despite some minor inconsistencies and glitches. Remove the template file and use the IEEE registry exclusively. | 3 年前 |
| extcap: add example in extcap_example.py for table element | 1 年前 |
| CMake: Add FetchArtifacts Add FetchArtifacts, which downloads prebuilt libraries for macOS. Use it to install our dependencies. Start describing how to use WIRESHARK_BASE_DIR in the Developer's Guide. Ping #17294 | 1 年前 |
| Revert "GitLab CI: Add job checks to the Windows builders" This reverts commit 0b239495657c2587b4cf6ba7df3d86c5952a6db2. | 1 年前 |
| .mailmap: Update (May/June/July 2025) | 1 年前 |
| CI: Don't run xcode-select. Changing the developer directory shouldn't be necessary after the include path fixups in 270c8ed746. | 5 年前 |
| [Automatic update for 2025-08-17] Update manuf, services enterprise numbers, translations, and other items. manuf failed. | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| cmake: Add CMakeGraphVizOptions.cmake to improve the generated layout. Adjust the CMake configuration to generate grapvhiz files with an improved layout. Documentation: https://cmake.org/cmake/help/latest/module/CMakeGraphVizOptions.html To generate a dependency graph from the build directory (example): cmake . --graphviz=wireshark.dot fdp wireshark.dot -Tpdf -o wireshark.pdf Change-Id: Icf238668004224b9d373d8080e549b9b583f676c Reviewed-on: https://code.wireshark.org/review/30564 Reviewed-by: Peter Wu <peter@lekensteyn.nl> Reviewed-by: Michael Mann <mmann78@netscape.net> | 7 年前 |
| Update npcap version to 1.83 | 1 年前 |
| Demonstrate CUSTOM_TSHARK_TAP_SRC for CMake | 3 年前 |
| Add Strato Add Strato, a command line version of Stratoshark. Adapted from tshark.c. Fixes #20379 | 1 年前 |
| Add a code of conduct. After reviewing several codes of conduct, the KDE CoC[1][2] seems to match the goals and personality of our community the best. Adapt it to suit our needs. Name the file CODE_OF_CONDUCT.adoc, which seems to be the most common base name. Note that it must be kept in sync with https://www.wireshark.org/code-of-conduct.html. [1]https://kde.org/code-of-conduct/ [2]https://invent.kde.org/websites/kde-org/-/blob/master/content/code-of-conduct.md | 4 年前 |
| Docs: Move the User's and Developer's Guides to the doc directory The documentation was originally kept in the "docbook" directory because it was written in the DocBook markup language. That hasn't been the case for a long time, so just move everything under "doc". Move make-wsluarm.py to the tools directory. | 2 年前 |
| Update GPL copies for FSF no longer having an address As of September 1, 2024, the FSF has gone fully remote and no longer has an office[1] and has updated the GPL text[2] to point people to their websites instead of their former mailing address. 1 - https://www.fsf.org/about/contact/ 2 - https://www.gnu.org/licenses/old-licenses/gpl-2.0.html | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| Build: 4.3.1 [skip ci] | 2 年前 |
| Add basic CPack support This allows creating simple compressed binary packages easily, which is handy on less mainstream platforms which lack dedicated packages, or such packages are overkill and impractical (eg: debian). For the future it is planned to add some support for at least the CPack RPM and NSIS generators. The CPack code is based on the Inkscape project[1]. [1]https://gitlab.com/inkscape/inkscape | 3 年前 |
| ws80211: Add support for EHT 320MHz monitor modes via nl80211 Add support for configuring 320Mhz monitor modes via nl80211. This should work on the command line with dumpcap; support via the Wireless toolbar is not implemented. | 1 年前 |
| Qt: Remove workarounds for Qt < 5.15 Since Qt 5.15 is the minimum version now, remove a bunch of QT_VERSION_CHECKs and the like. (Except in qcustomplot.) Also update some documentation. | 1 年前 |
| Fix some spellings. | 4 年前 |
| Docs: Move the User's and Developer's Guides to the doc directory The documentation was originally kept in the "docbook" directory because it was written in the DocBook markup language. That hasn't been the case for a long time, so just move everything under "doc". Move make-wsluarm.py to the tools directory. | 2 年前 |
| Note that newer versions of various distributions won't have these problems. Change-Id: Ib5f0d9ffe4a2a574c5cc2299271d3c5f9828dede Reviewed-on: https://code.wireshark.org/review/22914 Reviewed-by: Guy Harris <guy@alum.mit.edu> | 8 年前 |
| Fix some spelling errors | 3 年前 |
| Qt: Add GUI support for saving in LZ4 format Add GUI support for saving in LZ4 format as well as gzip and uncompressed. Replace the current checkbox with a group box. The group box looks better alongside the packet range group box for Export Packet Dissections and would be appropriate to substitute into the Capture Options dialog in a later commit; a combobox might look more natural for the ordinary Save As window. Change the work to fix up the file extension a bit, so that it can switch between .gz and .lz4 | 2 年前 |
| Docs: Move MSYS2 instructions to WSDG Ping #17771. | 3 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| vagrant: Bump to Ubunutu 22.04, RAM to 8GB Ubuntu 18.04 did not have the right versions of some of the tools. 2GB of RAM did not cut it with the -j4 flag, memory use is now about 4-6 GB while compiling in 4 threads. | 3 年前 |
| Revert "Remove version component from plugin path" This reverts commit b52d9173f8f0201a360bc1d5ada38297a6e13553. Resolved conflicts in: * doc/release-notes.adoc * packaging/nsis/logray.nsi: Still install cloudtrail.dll to plugin path without version as changed in f4e71562d09d52fccd63b1839afefdc500bfcc7a. * ui/qt/about_dialog.cpp: Still capitalize "Binary plugins" as changed in 2155ef34b00b7ddb758f2cf1d1eeb4a9eaa379fc. * wsutil/filesystem.c: Keep init to zero removed as changed in d0b143bbecf422db5b6f51b549726786e85a3540. | 2 年前 |
| appveyor: We no longer require Perl. [skip ci] | 4 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| capinfos: a couple of cleanups. The recno field of a pkt_cmt structure is set from a uint32_t; make it a uint32_t, and use %u to format it. Make print_stats_table_header_label() take printf-like arguments, rather than having one of its call sites format into a buffer and passing that to print_stats_table_header_label(). | 1 年前 |
| remove exit() from simple main() | 1 年前 |
| Remove editor modelines and .editorconfig exceptions from root files | 4 年前 |
| Convert file.h and cfile.h to C99 types Ping #19116 | 2 年前 |
| cli-main.c: free() argv's memory free() memory allocated for argv to fix Coverity 1108127, which detected it as a resource leak. | 5 年前 |
| Add remaining header files to Doxygen Add @file markers for remaining header files so that Doxygen will generate documentation for them. | 4 年前 |
| cmake: fix the uninstall script. Remove a bogus line from the beginning. | 4 年前 |
| Remove support from libnl versions 1 and 2 Libnl3 (libnl >= 3.2, due to when the SONAME bump happened) was released in 2014. Version 2 was short-lived, and version 1 has API and ABI incompatibilities. Every Linux distribution that supports our other minimum requirements has libnl3, and almost all have dropped libnl1. libpcap dropped support for libnl versions 1 or 2 in 1.10.0 (released December 2020). This will enable simplifying the API calls, and avoid mixing errnos with nl error numbers. | 1 年前 |
| dftest: Convert filter to UTF-8 on Windows Have dftest include cli_main so that the filter (a command line argument) is converted from UTF-16 to UTF-8, because that's what happens when using filters in Wireshark, TShark, or the other programs. It also prevents some oddities when trying to output to the screen the filter. Ping #20501 Before: .\run\RelWithDebInfo\dftest.exe 'tcp.payload contains \"é\"' Filter: tcp.payload contains "Instructions: 0000 READ_TREE tcp.payload -> R0 0001 IF_FALSE_GOTO 3 0002 ANY_CONTAINS R0 contains e9: 0003 RETURN After: .\run\RelWithDebInfo\dftest.exe 'tcp.payload contains \"é\"' Filter: tcp.payload contains "é" Instructions: 0000 READ_TREE tcp.payload -> R0 0001 IF_FALSE_GOTO 3 0002 ANY_CONTAINS R0 contains c3:a9 0003 RETURN | 1 年前 |
| Windows: Use SpeexDSP binary package Remove bundled code and use vcpkg binary library instead. | 3 年前 |
| ws80211_utils: Make error handling more consistent The various functions in ws80211_utils some times return -1 or NULL on failure, and sometimes return an error code. The error codes are sometimes errnos, sometimes nl80211 errors (on Linux), and sometimes ws80211 specific error numbers. In the last case especially sometimes functions write directly to standard error as well on unexpected libnl-3 errors, which is no longer as bad as it was before #12222 was fixed, but still should be avoided. Add consistent return codes. Add a function to retrieve the error message. For Linux libnl-3 error messages, store the last error message in the nl_state struct and return it instead of writing to stderr. | 1 年前 |
| editcap: make sure a file name was specified for --inject-secrets. Bug reported in a wirehark-security message. | 1 年前 |
| extcap: call cleanup function after extcap is terminated | 1 年前 |
| extcap: call cleanup function after extcap is terminated | 1 年前 |
| extcap: add require=sufficient feature | 1 年前 |
| extcap: add require=sufficient feature | 1 年前 |
| epan: Pull postdissector priming internal to libwireshark If postdissector want hfids on the first pass, the epan_dissect_t needs to be primed. We can do that when dissecting, as we know whether or not the frame has been visited and whether postdissectors were registered and want hfids. This keeps applications from having to remember to call the function to prime. Ping #20600, as this makes it easier to deal with that later by centralizing the logic. | 1 年前 |
| Qt: Enable JSON no duplicate keys options from the GUI Enable access to the JSON "no-duplicate-keys" option available in tshark in the GUI as well. Continue to default to it off, same as in tshark. As part of this, have the Export Dissections dialog packet format group box be a stacked widget, allowing different per format options. Note the current options are only valid for text (and PostScript, but Export Dissections doesn't do that.) This could allow support for CSV options, e.g. see #14260. Have the different format group boxes be responsible for checking validity and setting the print arguments, to reduce duplicate code between Export Dissections and Print, and keep those widgets from having to understand details of the group boxes. Note that the current "no duplicate keys" format has limitations of its own, because it doesn't preserve order in cases where there are multiple siblings of the same field at the same tree level but not consecutive (i.e., with other fields between them.) They will be placed together. A different strategy, that involves even more use of arrays, would be necessary to preserve order. (See also issue #12958.) Ping #13904, #19295, #19329 | 1 年前 |
| Dissectors: Include what we use. | 2 年前 |
| Don't call g_string_free() with bool - it takes gboolean | 2 年前 |
| Qt: Convert our models to C99 types Ping #19116 | 2 年前 |
| Add remaining header files to Doxygen Add @file markers for remaining header files so that Doxygen will generate documentation for them. | 4 年前 |
| Refactor commandline arg helpers to not exit on failure Have the clopts_common helpers return success/fail (true/false) and have the desired return value passed in as an argument. This allows failures to be handled by the calling applications and have a "cleaner" exit on failure. | 1 年前 |
| mmdbresolve: Remove dead code Fix Coverity CID 1647945. | 1 年前 |
| test: enable parallelism by default for pytest Consistent with tools like "ninja", enable parallelism by default. It can be disabled again with pytest -n0. This makes pytest-xdist a dependency when pytest is used as test runner. This does not affect the unittest-based test runnet (test/test.py). Change-Id: I4dc905f097c57a869aa39487b15361502b431616 Reviewed-on: https://code.wireshark.org/review/31371 Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com> | 7 年前 |
| Refactor commandline arg helpers to not exit on failure Have the clopts_common helpers return success/fail (true/false) and have the desired return value passed in as an argument. This allows failures to be handled by the calling applications and have a "cleaner" exit on failure. | 1 年前 |
| wiretap: add a routine to set up REC_TYPE_PACKET records. It sets the rec_type to REC_TYPE_PACKET, and also sets the rec_header.packet_header.pkt_encap field to the link-layer encapsulation value provided. That way, wtap_reset_rec(), which doesn't know what the type of the record will be, isn't setting a union member that might not be the right one. We probably want to have it set rec->block appropriately, too. This routine could set other things in the future, as appropriate. | 1 年前 |
| reordercap.c: remove exit() Replace exit() calls with function returns on error to cleanly exit from main() | 1 年前 |
| Support for writing compressed captures on the fly Add support for writing compressed captures on the fly (gzip and LZ4, as supported for compressing while writing elsewhere) through writecap, by linking in file_wrappers statically. Remove the "compress a multiple file (but not ringbuffer) capture at file rotation time" option in preference to this. Fix #9311. Fix #19159 | 1 年前 |
| Support for writing compressed captures on the fly Add support for writing compressed captures on the fly (gzip and LZ4, as supported for compressing while writing elsewhere) through writecap, by linking in file_wrappers statically. Remove the "compress a multiple file (but not ringbuffer) capture at file rotation time" option in preference to this. Fix #9311. Fix #19159 | 1 年前 |
| sharkd: Expose max_packets and max_bytes to the load RPC Sharkd's load RPC can accept two new optional parameters called max_packets and max_bytes that control how much of the PCAP file is loaded into memory. This allows callers to control how much memory is used when opening a file. Sharkd's internal load_cap_file function _already had arguments_ for the max_packet_count and max_byte_count. These howere were not plumbed through to the JSONRPC request. This MR completes the RPC by adding two new params to the JSONRPC and creating a new load_cap_file_with_limits function to explicitly load with either a packet count limit or a maximum number of bytes. This capability allows sharkd to be run on arbitrarily large files without worrying about running out of memory, or taking too long. New unit tests are added to suite_sharkd.py to exercise and test the new options. | 1 年前 |
| sharkd: Expose max_packets and max_bytes to the load RPC Sharkd's load RPC can accept two new optional parameters called max_packets and max_bytes that control how much of the PCAP file is loaded into memory. This allows callers to control how much memory is used when opening a file. Sharkd's internal load_cap_file function _already had arguments_ for the max_packet_count and max_byte_count. These howere were not plumbed through to the JSONRPC request. This MR completes the RPC by adding two new params to the JSONRPC and creating a new load_cap_file_with_limits function to explicitly load with either a packet count limit or a maximum number of bytes. This capability allows sharkd to be run on arbitrarily large files without worrying about running out of memory, or taking too long. New unit tests are added to suite_sharkd.py to exercise and test the new options. | 1 年前 |
| sharkd: reset ws_opt globals before restart option parsing sharkd was not parsing any of the options anymore, because the options were already parsed before and the globals ws_optind was not reset before the second parse. | 1 年前 |
| Create interface to get dissector value_strings indirectly Create a lookup table for modules outside of epan to access value_strings (and value_string_ext) so that epan can be more independent. Needed to modify asn2wrs.py functionality to generate the value_string registration for those that needed it. | 1 年前 |
| Add Strato Add Strato, a command line version of Stratoshark. Adapted from tshark.c. Fixes #20379 | 1 年前 |
| capture-sync: Fix deadlock with lots of interfaces. This code is still fragile, it should not deadlock even if there is too much to read, but this at least hacks around the problem. To avoid huge stacks, allocate the buffer on the heap. Fixes wireshark hang with about 50 interfaces... Signed-off-by: Ben Greear <greearb@candelatech.com> | 2 年前 |
| Use wsutil/pint.h routines. Unsignedify some variables in the process. | 1 年前 |
| text2pcap.c: remove exit() Replace exit() calls with function returns on error to cleanly exit from main() | 1 年前 |
| Add remaining header files to Doxygen Add @file markers for remaining header files so that Doxygen will generate documentation for them. | 4 年前 |
| epan: Pull postdissector priming internal to libwireshark If postdissector want hfids on the first pass, the epan_dissect_t needs to be primed. We can do that when dissecting, as we know whether or not the frame has been visited and whether postdissectors were registered and want hfids. This keeps applications from having to remember to call the function to prime. Ping #20600, as this makes it easier to deal with that later by centralizing the logic. | 1 年前 |
| ecdhe_lac_sm4_gcm_sm3 | 1 年前 |
| epan: Pull postdissector priming internal to libwireshark If postdissector want hfids on the first pass, the epan_dissect_t needs to be primed. We can do that when dissecting, as we know whether or not the frame has been visited and whether postdissectors were registered and want hfids. This keeps applications from having to remember to call the function to prime. Ping #20600, as this makes it easier to deal with that later by centralizing the logic. | 1 年前 |
| Vagrant: Fix provisioning script Add missing make test-programs step. Configure the number of make jobs to match the number of vcpus. Change-Id: I3a3547478a4043b46a941267bcfbaaef0fc7e552 Reviewed-on: https://code.wireshark.org/review/34579 Reviewed-by: João Valverde <j@v6e.pt> | 6 年前 |
| Switch the Doxygen API reference build to CMake. Switch to a single Doyxgen configuration which was generated using a recent version of Doxygen and customized to suit our needs. Add wsar_html and wsar_html_zip targets to CMake. Update some Doxygen markup and documentation as needed. Change-Id: Ic8a424b292c35a26f74ae0b53322265683e56e69 Reviewed-on: https://code.wireshark.org/review/26976 Reviewed-by: Gerald Combs <gerald@wireshark.org> Petri-Dish: Gerald Combs <gerald@wireshark.org> Tested-by: Petri Dish Buildbot Reviewed-by: Anders Broman <a.broman58@gmail.com> | 8 年前 |
| wka: Enrich and cleanup well-known MAC addresses * Change specific proto use-cases (e.g. LLDP, STP) to correct IEEE definitions * Add more well-known addresses and address spaces * Remove possessive 's used for plurals | 1 年前 |
| Revert "Refactor plugin registration and add ABI/license check" This reverts commit 90b16b40921b737aadf9186685d866fd80e37ee6. | 2 年前 |