Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=15874
|
|
Fixes bugs 448, 449, 451, 452, 454, 456, and 461.
Add similar TVB checks to the BER dissector.
svn path=/trunk/; revision=15869
|
|
m3ua and not the binary one.
make the binary dissector check if it is really the text based one to be used and if so
call that dissector instead.
svn path=/trunk/; revision=15862
|
|
svn path=/trunk/; revision=15861
|
|
directory to the epan directory. Some of them should perhaps ultimately
be moved to epan/dissectors, if they pertain only to stuff exported by a
particular dissector.
Fix Gerald's e-mail address in files we're moving.
svn path=/trunk/; revision=15844
|
|
might require other files to be included to get it.
svn path=/trunk/; revision=15828
|
|
svn path=/trunk/; revision=15827
|
|
svn path=/trunk/; revision=15810
|
|
and that extract IPv6 addresses into a "struct e_in6_addr", with
tvb_get_ipv4() and tvb_get_ipv6() calls - except for some that we
remove, by using proto_tree_add_item(), rather than replacing.
Have epan/tvbuff.h include epan/ipv6-utils.h, to define "struct
e_in6_addr" (not necessary to declare the tvbuff routines, but including
it there means "struct e_in6_addr" is guaranteed to be defined before
those declarations, so we don't get compiler complaints if we define it
*after* those declarations).
svn path=/trunk/; revision=15758
|
|
svn path=/trunk/; revision=15742
|
|
Camel: Fix an off-by-one error. Don't alloc and free where it's not
needed. Remove an unused variable.
PPP and K12: Fix memory leaks.
svn path=/trunk/; revision=15725
|
|
to fix compilation under Windows NT. This should fix bug 403.
The changes were made using "find . -name Makefile.nmake | xargs perl
-pi.bak -e 's: /y::i'". They appear to work under XP, but if anything
broke I blame Larry Wall.
svn path=/trunk/; revision=15710
|
|
PRES Dissect PDU type based on SS-user data from SES(Info from asn1 file).
svn path=/trunk/; revision=15703
|
|
svn path=/trunk/; revision=15702
|
|
svn path=/trunk/; revision=15700
|
|
svn path=/trunk/; revision=15697
|
|
svn path=/trunk/; revision=15696
|
|
svn path=/trunk/; revision=15695
|
|
names of its filterable fields.
svn path=/trunk/; revision=15693
|
|
svn path=/trunk/; revision=15688
|
|
I attach my RTSE dissector (in tar file) which requires the included ROS dissector, as well as a patch to the latest pres.{cnf,asn}. The ROS dissector uses a new field in the SESSION_DATA_STRUCTURE to pass the ROS operation to the sub-dissector, though this is also set by other dissectors (RTSE uses it in X.410 mode).
Note that X.400 P1 in X.410 mode doesn't use ROS, so it is useful not to explicitly include ROS in my X411 dissector. However, the inclusion of a ROS dissector won't effect any dissectors that currently implement their own ROS.
I also include dissectors for:
X.411 (P1) X.400 OSI Message Transfer Service
X.420 (P22) X.400 OSI Information Object
STANAG 4406 (P772) STANAG 4406 Military Message Extensions (to P22)
These rely on the RTSE and ROS dissectors.
Withs some changes to remove various warnings and errors.
svn path=/trunk/; revision=15680
|
|
I attach my RTSE dissector (in tar file) which requires the included ROS dissector, as well as a patch to the latest pres.{cnf,asn}. The ROS dissector uses a new field in the SESSION_DATA_STRUCTURE to pass the ROS operation to the sub-dissector, though this is also set by other dissectors (RTSE uses it in X.410 mode).
Note that X.400 P1 in X.410 mode doesn't use ROS, so it is useful not to explicitly include ROS in my X411 dissector. However, the inclusion of a ROS dissector won't effect any dissectors that currently implement their own ROS.
I also include dissectors for:
X.411 (P1) X.400 OSI Message Transfer Service
X.420 (P22) X.400 OSI Information Object
STANAG 4406 (P772) STANAG 4406 Military Message Extensions (to P22)
These rely on the RTSE and ROS dissectors.
svn path=/trunk/; revision=15679
|
|
Basically the changes are:
a) [pres] make the find_oid_by_[pres_]ctx_id (I changed the name to make it more specific) non-static so it can be called from other dissectors (see acse.cnf changes). I also call it from RTSE and ROS dissectors
b) [acse] remove (#ifdef NOT_NEEDED) the oid lookup table and any reference to acse_handle - as these are no longer needed
c) [acse] register the acse dissector on 2.2.1.0.1
with some modifications: -#ifdef:ed code removed
- renamed aco -> pco
svn path=/trunk/; revision=15678
|
|
- Add version 2 CancelLocation decoding
svn path=/trunk/; revision=15665
|
|
svn path=/trunk/; revision=15664
|
|
based on the code in ACSE.
svn path=/trunk/; revision=15643
|
|
svn path=/trunk/; revision=15642
|
|
svn path=/trunk/; revision=15639
|
|
- protocol names fixed
svn path=/trunk/; revision=15636
|
|
svn path=/trunk/; revision=15630
|
|
svn path=/trunk/; revision=15629
|
|
for generation of the PRES dissector.
svn path=/trunk/; revision=15626
|
|
Fix a typo.
packet-ber.c
packet-acse.c
packet-cmip.c
- Add OID(s)
packet-ses.c
Fix export of a value string and change names to the ones used in the protocol spec.
Replace PRES dissector with an asn2eth generated one.
svn path=/trunk/; revision=15614
|
|
svn path=/trunk/; revision=15593
|
|
svn path=/trunk/; revision=15592
|
|
svn path=/trunk/; revision=15582
|
|
fix a bug from the previous checking as well.
svn path=/trunk/; revision=15577
|
|
svn path=/trunk/; revision=15540
|
|
use individual g_malloc() calls instead of memchunks. This lets us use
tools like Valgrind and ElectricFence to find bugs.
In the H.245 dissector, set h245_pi to NULL after we're done with
it so that we don't go stomping through our memchunks with muddy
boots later on. Fixes the current Buildbot menagerie failure.
svn path=/trunk/; revision=15539
|
|
svn path=/trunk/; revision=15538
|
|
Fix the spelling of "attribute".
svn path=/trunk/; revision=15537
|
|
svn path=/trunk/; revision=15533
|
|
svn path=/trunk/; revision=15510
|
|
Do the update for the .cnf file too.
svn path=/trunk/; revision=15497
|
|
acse_ctx_oid_table - destroying the hash table will destroy the hash
table items, and the destroy function no longer has any work to do
because the OID strings are now allocated with se_strdup() (and thus get
freed when the capture is closed).
Regenerate packet-acse.c, which also regenerates acse-exp.cnf.
svn path=/trunk/; revision=15480
|
|
H245 updates
make multiple pdus/frame work
update to have nu limit on the max number of tappable pdus per frame
svn path=/trunk/; revision=15441
|
|
svn path=/trunk/; revision=15433
|
|
svn path=/trunk/; revision=15432
|
|
Small patch to ber.c
The tcap dissector has been updated to use this length. I have not tested other asn.1 dissectors to ensure that they correctly use the indefinite encoding flag instead of the length value returning zero.
There may also be some problems when re-assembly is needed, but the ability to deal with indefinite length is much more useful.
For developers the get_ber_length now returns the length of the pdu including the EOC, where you have dissectors that use packet-ber.c the eoc may need to be dealt with separately.
The tcap dissector has had numerous changes to make it less cluttered, and the useful feature of the previous version where a dialogue could be filtered out by selecting either the source or destination transaction ID has been incorporated into this version.
svn path=/trunk/; revision=15414
|
|
sprintf -> g_snprintf
snprintf -> g_snprintf
vsnprintf -> g_vsnprintf
strdup -> g_strdup
svn path=/trunk/; revision=15412
|