Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=15062
|
|
svn path=/trunk/; revision=15061
|
|
svn path=/trunk/; revision=15060
|
|
svn path=/trunk/; revision=15059
|
|
svn path=/trunk/; revision=15058
|
|
FD_NOT_MALLOCED set, has to be copied - all FD_NOT_MALLOCED means is
that the fragment's data is part of the old reassembled data, rather
than a malloced chunk of its own (this happens if, after reassembly, the
dissector says more reassembly is necessary, as can happen, for example,
in the case of HTTP and other protocols where reassembly continues until
a terminator is seen). Not copying the data means that the reassembled
data is, in part, whatever random junk happens to be in the
newly-allocated buffer.
Back out the change not to copy the data, but add some sanity checks, in
the hopes of preventing the crash that caused the change not to copy the
data to be added, and in the hopes of discovering the ultimate source of
that crash and fixing it.
svn path=/trunk/; revision=15057
|
|
- don't use GtkSelectionData after returned to GTK, as it might free this data immediately (copy the data instead and free it after usage)
- fix return value handling for DnD merge, so it will work again
svn path=/trunk/; revision=15056
|
|
to be off (secure default)
stop NPF service and set it back to "On demand" if user deselected the corresponding checkbox
when upgrading from a previous Ethereal install, try to detect which choices of icons and alike was used last time, and set this as default (e.g. don't install desktop icon if I choose not to install last time)
minor text changes
svn path=/trunk/; revision=15055
|
|
svn path=/trunk/; revision=15054
|
|
svn path=/trunk/; revision=15053
|
|
using the /SOLID switch in SetCompressor again, making NSIS at least 2.07 a requirement
svn path=/trunk/; revision=15052
|
|
packet-http.c(486) : warning C4101: 'si' : unreferenced local variable
packet-kink.c(628) : warning C4101: 'quick_mode_payloads_length' : unreferenced local variable
svn path=/trunk/; revision=15051
|
|
svn path=/trunk/; revision=15050
|
|
is working again
svn path=/trunk/; revision=15049
|
|
don't use extern before a function body, that don't make sense
svn path=/trunk/; revision=15048
|
|
svn path=/trunk/; revision=15047
|
|
Call "dissect_attribute_value_pairs()" regardless of whether we're
building a protocol tree, so the EAP subdissector is always called.
"dissect_attribute_value_pairs()" is only called when the length of AVPs
in the packet is non-zero; don't bother checking for a zero length.
Don't put two items in for each AVP - one is sufficient.
Add some more length checks when processing AVPs. Don't require AVPs to
be at least 3 bytes long - they might have just a type and length; let
an exception be thrown if that's a problem.
Don't require that the entire AVP be available in the tvbuff before
processing it; let an exception be thrown as we're processing the AVP if
we don't have all the data, so the stuff before the end is processed.
Give the tvbuff for the AVP data a length that reflects the length of
data left in the tvbuff, so that the appropriate exception is thrown if
the packet was cut short by a snapshot length.
Don't have a fixed-length buffer for reassembled EAP messages; grow it
as necessary.
Don't special-case the initial part of the processing of EAP messages;
put in the standard length item, as well as, for fragments, an item for
the fragment data.
Check for non-consecutive EAP-Message attributes.
Set the columns non-writable while dissecting the EAP message, so
Protocol and Info reflect the RADIUS packet.
Doing the reassembly by gluing together all the consecutive EAP-Message
attributes means we don't need help from the EAP dissector, returning
the total length of the EAP message. Get rid of the no-longer-needed
eap_fragment dissector; just call the regular EAP dissector.
svn path=/trunk/; revision=15046
|
|
svn path=/trunk/; revision=15044
|
|
(presumably-)harmless-but-otherwise-unremovable const-to-nonconst
warnings.
In the TACACS dissector, clean up the variables used in option parsing
to avoid some const-to-nonconst warnings.
Clean up some white space.
svn path=/trunk/; revision=15043
|
|
Move to "show_fragment()" the code to append the fragment information to
the top-level item.
Fix indentation.
svn path=/trunk/; revision=15042
|
|
svn path=/trunk/; revision=15041
|
|
svn path=/trunk/; revision=15040
|
|
svn path=/trunk/; revision=15039
|
|
Use correct offsets to decode bssid in all cases:
Depending on the packet type the header contains
up to 4 addresses but may contain less. The position/
definition of the bssid changes as a result of this.
svn path=/trunk/; revision=15038
|
|
range implementation.
Make string preferences "const", to squelch compiler warnings, and make
other variables and arguments "const" to match.
Port numbers are unsigned; display them as such.
svn path=/trunk/; revision=15037
|
|
svn path=/trunk/; revision=15036
|
|
include it in "pinfo_stats_tree.c" (which defines it) and
"stats_tree_plugin.c" (which refers to it).
Make all the other routines defined in "pinfo_stats_tree.c" static, as
they're not used outside "pinfo_stats_tree.c".
Get rid of declaration of unused "register_http_stat_trees()".
svn path=/trunk/; revision=15035
|
|
svn path=/trunk/; revision=15034
|
|
svn path=/trunk/; revision=15033
|
|
svn path=/trunk/; revision=15032
|
|
again at least one obvious memleak was found in the old code
svn path=/trunk/; revision=15031
|
|
svn path=/trunk/; revision=15030
|
|
of tap data)
svn path=/trunk/; revision=15029
|
|
- use ep_alloc for reassemling eap fragments instead of a static buffer
- use ep_strdup_printf() instead of a static buffe to return the cosine's VP/VC AVP label
- add few TODO comments
svn path=/trunk/; revision=15028
|
|
there was at least one obvious memleak in one of the uses of tvb_get_string()
svn path=/trunk/; revision=15027
|
|
fixes a leak I introdduced at the last checkin)
remove the stat_infos PtrArray as we do not need to free our tap data anymore, YEAH!
svn path=/trunk/; revision=15026
|
|
svn path=/trunk/; revision=15025
|
|
ep_tvb_get_string
that acts the same as tvb_get_string but the buffer returned need not be freed.
svn path=/trunk/; revision=15024
|
|
fix a crash when graphing packets whose src and dst is the same address
svn path=/trunk/; revision=15023
|
|
change several calls to g_memdup into ep_strndup, fix the free calls
svn path=/trunk/; revision=15022
|
|
svn path=/trunk/; revision=15021
|
|
stats tree tap
svn path=/trunk/; revision=15020
|
|
fix and clean g_strdup_printf()
svn path=/trunk/; revision=15019
|
|
ep_memdup
ep_strdup
ep_strndup
ep_strdup_printf
svn path=/trunk/; revision=15018
|
|
become a bit large ...
svn path=/trunk/; revision=15017
|
|
- Installer now includes and installs WinPcap 3.0 (with detection)
- Install Sections are grouped now
- New Seperate page to select additional tasks like: icons, file extensions ...
- New Seperate page for WinPcap detection/installation
- Start WinPcap "NPF" service doesn't require a reboot
Uninstaller:
- New Uninstall sections page (uninstall, settings, plugins, WinPcap)
- If uninstallation selected, plugins will now be completely uninstalled (all versions, not only the current one)
- If selected, uninstallation of WinPcap
svn path=/trunk/; revision=15016
|
|
svn path=/trunk/; revision=15015
|
|
svn path=/trunk/; revision=15014
|
|
svn path=/trunk/; revision=15013
|
|
gencode.c:383: warning: no previous declaration for
'dfw_interesting_fields'
svn path=/trunk/; revision=15012
|