aboutsummaryrefslogtreecommitdiffstats
path: root/airpcap_loader.c
AgeCommit message (Collapse)AuthorFilesLines
2007-01-21Have the routines to get interface lists take a pointer to a "gchar *"Guy Harris1-9/+14
as an argument, and, on an error, if they have an error message, have them set that "gchar *" to point to a g_malloc()ed string containing the error message, rather than taking a pointer to a buffer for that message as an argument. That's more like what's done in Wiretap, and doesn't impose an upper limit on the lengths of those error messages. If that pointer is null, don't allocate the message string and return it. Have that error message already have the "cant_get" processing applied to it, so nobody other than those routines need to call the "cant_get" routines to process the error messages. Have get_airpcap_interface_list() explicitly set "*err" to the appropriate error code. Clean up indentation. svn path=/trunk/; revision=20521
2007-01-11make airpcap_loader.c compileable and linkable under WindowsTomas Kukosa1-1/+1
svn path=/trunk/; revision=20391
2007-01-11Add uri_str_to_bytes(), byte_array_dup(), and byte_array_equal()Gerald Combs1-1343/+973
functions to strutil. Use GByteArrays to store SSIDs for decryption, and let the user specify arbitrary byte strings using percent-encoded strings. We should probably add percent encoding for pass phrases as well, so you can escape the ":" character. Move the key struct key conversion utilities to airpdcap.c, and remove duplicate code from packet-ieee80211.c. Fix a lot of indentation. svn path=/trunk/; revision=20388
2006-12-28Move the contents of airpdcap to epan/crypt. Try to fix the currentGerald Combs1-3/+1
distcheck failure. Move the nmake build targets for airpdcap from epan/dissectors to epan. This will probably break the Windows build. svn path=/trunk/; revision=20231
2006-12-27Prepare to move the airpdcap code to epan/crypt (SVN won't let me actuallyGerald Combs1-20/+21
move the files until these changes are checked in). Add an AC_DEFINE for airpdcap (which will be removed once the changes have settled). Update the airpdcap code to compile on non-Windows systems. Fix up comments and whitespace to conform more closely to the rest of the code base. Verified to compile under Windows and OS X. svn path=/trunk/; revision=20227
2006-12-14remove a warningUlf Lamping1-1/+1
svn path=/trunk/; revision=20139
2006-12-05From Davide Schiera and Giorgio Tino: Add initial WPA/WPA2 decryptionGerald Combs1-215/+510
support. WEP key preferences have been overloaded to allow WPA keys. The decryption code currently uses Windows-specific data types, but can be converted to use glib equivalents. Add a few text and whitespace fixups. svn path=/trunk/; revision=20049
2006-11-01fix a warning: "airpcap_loader.c(2287) : warning C4700: local variable 'ad' ↵Ulf Lamping1-1/+1
used without having been initialized" svn path=/trunk/; revision=19771
2006-10-31From Giorgio Tino: Add a "Don't show this message again" option to an Gerald Combs1-1/+4
AirPcap warning dialog. Fix a callback bug in simple_dialog.c. svn path=/trunk/; revision=19747
2006-10-30From Giorgio Tino: Add support for version 2.0 of the AirPcap driver, Gerald Combs1-545/+1233
which has an updated API for WEP key handling. svn path=/trunk/; revision=19736
2006-10-27Set AirpcapLoaded to TRUE if we've successfully loaded our DLL and obtainedGerald Combs1-0/+1
our addresses. svn path=/trunk/; revision=19720
2006-10-26Add a lot of sanity checks, particularly to get_airpcap_interface_list(),Gerald Combs1-606/+632
which should fix bug 1176. Fix up whitespace and indentation. svn path=/trunk/; revision=19712
2006-10-19Rename get_epan_and_portaudio_version_info() to get_gui_compiled_info()Gerald Combs1-1/+31
and add version info for AirPcap. Add a corresponding get_gui_runtime_info(). Fix up whitespace. svn path=/trunk/; revision=19620
2006-10-19Add support for:Gerald Combs1-12/+919
- The AirPcap Multi-Channel Aggregator (which is marketspeak for an "any" device) - Merging the 802.11 dissector WEP key list with AirPcap's - Decrypting WEP in the adapter, in Wireshark, or not at all Update the release notes. svn path=/trunk/; revision=19599
2006-10-07don't crash, if airpcap.dll isn't availableUlf Lamping1-3/+9
svn path=/trunk/; revision=19448
2006-10-02Fix WEP key bug in the AirPcap code that could cause a crash. EnableGerald Combs1-14/+39
AirPcap by default. Add initial support for the "Any" device in AirPcap (more to come). svn path=/trunk/; revision=19401
2006-09-12remove obsolete "HAVE_AIRPCAP_API" commentUlf Lamping1-1/+0
svn path=/trunk/; revision=19197
2006-08-21Fix up copyrights and whitespace.Gerald Combs1-1/+2
svn path=/trunk/; revision=18981
2006-08-20Make sure a preference exists before we try to use it.Gerald Combs1-1/+4
svn path=/trunk/; revision=18961
2006-08-16Add support for AirPcap, an upcoming wireless product from CACE. SupportGerald Combs1-0/+740
is disabled by default, and can be enabled by setting AIRPCAP_CONFIG in config.nmake. The code is currently limited to Windows, but should be adaptable to other platforms. The official announcement won't come until next week, so you'll have to read the source for details. :) svn path=/trunk/; revision=18928