Age | Commit message (Collapse) | Author | Files | Lines |
|
A BER-encoded file can be dissected as one of a number of registered syntaxes (registered using register_ber_syntax_dissector()).
Syntaxes may also be associated with OIDs (or other strings) using register_ber_oid_syntax().
A default syntax with which to dissect a BER-encoded file is determined from its filename (extension). For example, ".cer" and ".crt" files will be dissected as "Certificate".
svn path=/trunk/; revision=20414
|
|
*) Remove maximum LDAP PDU size check - they can get large with either large attributes (e.g. CRLs, SPIFs) or with lots of results (see http://www.wireshark.org/lists/wireshark-users/200610/msg00197.html). The max size preference is also removed.
*) Support for dissecting LDAP controls including server side sorting and paged results. A new BER function is introduced to see if there is a dissector for a given OID.
*) Remove reference to removed BER preference in the LDAP reassembly preference.
*) Mark a LDAPURL as a URL
svn path=/trunk/; revision=19792
|
|
prettify dissection of filters containing substring and extensiblematch
svn path=/trunk/; revision=18617
|
|
packet-ber.c, they were only OID but not BER related
use add_oid_str_name() and get_oid_str_name() instead of them
svn path=/trunk/; revision=18595
|
|
- x411 and dop regenerated
- dissect_ber_tagged_type() prepared (support in asn2wrs will follow)
svn path=/trunk/; revision=18468
|
|
svn path=/trunk/; revision=18196
|
|
integers.
use proto_tree_add_[u]int[8,16,24,32,64]() instread of proto_tree_add_item()
since BER integers may well be encoded in less bytes than the type requires.
(i do not think the old code with proto_tree_add_item() could have handleded negative values very well or at all.)
svn path=/trunk/; revision=17425
|
|
svn path=/trunk/; revision=16699
|
|
- new dissect_ber_object_identifier_str() function
- BER dissectors adapted and regenerated
svn path=/trunk/; revision=16501
|
|
Anders captures)
Anders' beginnings of a new dissect_ber_set() function
svn path=/trunk/; revision=15402
|
|
svn path=/trunk/; revision=15222
|
|
svn path=/trunk/; revision=15126
|
|
svn path=/trunk/; revision=14980
|
|
index of the branch taken or -1 to make prettifications easier to implement.
change the signature of dissect_ber_choice and rename it to dissect_ber_CHOICE to catch all
occurences of the use of this function
update asn2eth to use the new name/signature
update all occurences of this function to the new name and new signature.
svn path=/trunk/; revision=14758
|
|
fix bug251 and all other occurances where an oid string passed to packet_ber_object_identifier()
is not defined as foo[MAX_OID_STR_LEN]
svn path=/trunk/; revision=14720
|
|
- I have had to make some changes to packet-ber to allow for PRIVATE and APPLICATION tags.
- Both ANSI and ITU variants supported without configuration.
- Asn.1 dissectors can now register using an OID value as well as an SSN, the oid it tried first.
svn path=/trunk/; revision=14572
|
|
svn path=/trunk/; revision=14217
|
|
svn path=/trunk/; revision=14201
|
|
buffer overflow found while fuzz testing.
svn path=/trunk/; revision=14169
|
|
IF the length seems bogus, like longer than the reported tvb_length
we add a helpful text item to the tree and generate a [malformed packet]
change all callers of get_ber_length to the new signature.
svn path=/trunk/; revision=14145
|
|
takes a implicit_tag parameter
svn path=/trunk/; revision=13479
|
|
svn path=/trunk/; revision=12743
|
|
instead of ber_[choice|sequence]
regenerated all dissectors
fixed the choice/sequence struct to use unsigned entities for class and tag
(to reduce some compiler warning and because it should be signed quantities)
svn path=/trunk/; revision=12740
|
|
all dissectors using GeneralizedTime
svn path=/trunk/; revision=12732
|
|
create some missing makefiles for autogenerated dissectors
finish the transition to the new ber integer dissetor helper signature
and regenerate all ber dissectors
svn path=/trunk/; revision=12724
|
|
svn path=/trunk/; revision=12723
|
|
svn path=/trunk/; revision=12519
|
|
svn path=/trunk/; revision=12496
|
|
svn path=/trunk/; revision=12412
|
|
svn path=/trunk/; revision=12265
|
|
"const" pointer.
svn path=/trunk/; revision=12247
|
|
passed to it; make that argument a const pointer.
svn path=/trunk/; revision=12244
|
|
(only those that take no parameters for the time being)
create a dummy ber oid callback for callbacks that are NULL
svn path=/trunk/; revision=11565
|
|
also takes (still unused) the name of the oid
so that sometime later it will be easy to add code to add the name of the oid to the dissection.
svn path=/trunk/; revision=11478
|
|
functionality using a dissector table instead i.e. the proper way.
svn path=/trunk/; revision=11457
|
|
Allow the TYPE field to match ANY type of BER construct.
svn path=/trunk/; revision=11441
|
|
to the ethereal build.
The dissections are semi-useful but incomplete.
The big problem still remaining is the x509if Name object not being
dissected properly thus causing the dissection to get out of sync/fail
halfway through the certificate structure.
work in progress but already semi-useful.
svn path=/trunk/; revision=11440
|
|
Also move ncp222.py, x11-fields, process-x11-fields.pl,
make-reg-dotc, and make-reg-dotc.py.
Adjust #include lines in files that include packet-*.h
files.
svn path=/trunk/; revision=11410
|