Guy Harris
de555a5b7c
Add the Ethertype for MAC Control frames, as per Clause 31 and Annexes
...
31A and 31B in the 2000 and later 802.3 specs. (Dissecting them is left
as an exercise for the student.)
Clean up whitespace a bit.
svn path=/trunk/; revision=11536
2004-07-27 06:05:20 +00:00
Guy Harris
1dff8e81b2
Arrange that "x11-declarations.h" and "x11-register-info.h" be part of
...
the distribution, as was the case in the past.
Arrange that RCS IDs be expanded, and that the EOL style be native, for
epan/dissectors/Makefile.{am,common,nmake}.
svn path=/trunk/; revision=11532
2004-07-27 02:52:49 +00:00
Ronnie Sahlberg
135f0cdfa3
update tox509ce virtually all of x509ce now implemented (but there are still bugs)
...
svn path=/trunk/; revision=11524
2004-07-26 09:21:36 +00:00
Michael Tüxen
509c431146
Added support for registered UDP port.
...
svn path=/trunk/; revision=11522
2004-07-25 17:53:02 +00:00
Ronnie Sahlberg
ceedde9c07
some more extensions and their dissectors defined.
...
svn path=/trunk/; revision=11520
2004-07-25 12:54:33 +00:00
Ronnie Sahlberg
13451f85d3
cms update forgot that Name had been commented out in one of the structure.
...
svn path=/trunk/; revision=11519
2004-07-25 10:41:39 +00:00
Ronnie Sahlberg
2d069de8b4
large CMS update.
...
most of cms is now implemented
svn path=/trunk/; revision=11518
2004-07-25 10:34:07 +00:00
Guy Harris
a4ab30088a
From Lars Roland: don't print the "echo Linking dissectors.lib" command
...
before running it (printing echo commands puts extra gunk into the
output), and remove some additional generated files when doing "make
distclean".
svn path=/trunk/; revision=11517
2004-07-25 09:58:08 +00:00
Ronnie Sahlberg
88d357fe04
get rid of the remaining compiler warnings.
...
x509af is now virtually complete (the attribute userPassword still needs
an attribute dissector but after that, x509af is complete)
svn path=/trunk/; revision=11510
2004-07-24 22:59:02 +00:00
Ronnie Sahlberg
4d09fc5e43
Add a lot of missing attribute dissectors
...
svn path=/trunk/; revision=11509
2004-07-24 22:53:27 +00:00
Ronnie Sahlberg
9d69ba5911
added the userCertificate and cAcertificate attributes
...
svn path=/trunk/; revision=11508
2004-07-24 22:30:49 +00:00
Ronnie Sahlberg
829a19a29b
add dissection of the structure : Extension
...
svn path=/trunk/; revision=11507
2004-07-24 22:16:41 +00:00
Guy Harris
d890f4934e
In "dissect_smb_server_type_flags()":
...
explicitly pass NULL as the tree argument to
"dissect_ndr_uint32()" - "tree", which was passed before, was
definitely null at that point, and the intent is that it not put
anything into the protocol tree;
use the correct offset when putting items into the protocol tree
(the offset has been advanced just past the end of the field at
the time the items are being put into the protocol tree).
svn path=/trunk/; revision=11506
2004-07-24 09:59:00 +00:00
Jörg Mayer
e869dbb17d
Trivial warning fixes:
...
- comma at end of enum
- function declarations with empty args instead of void
- c++ style comments
svn path=/trunk/; revision=11492
2004-07-23 23:28:08 +00:00
Ronnie Sahlberg
e7172b423b
add nice text item for the case when we could not find the dissector for a specific OID/attribute to make it easier to see where we have missed implementing something.
...
svn path=/trunk/; revision=11491
2004-07-23 23:12:31 +00:00
Ronnie Sahlberg
52d5646696
inside dissect_ber_sequence() we know the expected length of the field that follows.
...
use this and create a new tvbsubset so that
1, reading too much data is flagged as MALFORMED PACKET indicating a bug in the dissector (or a packet that IS malformed)
2, this also implicitely passes the length of the data through the ber.oid dissector handle in case we want to pick it up later.
svn path=/trunk/; revision=11490
2004-07-23 23:06:38 +00:00
Guy Harris
bbbe995ddb
Use "format_text()" on strings to be put into the Info column and the
...
display representation of items in the protocol tree, so we don't get
hosed by non-printable characters.
svn path=/trunk/; revision=11489
2004-07-23 22:39:08 +00:00
Gerald Combs
c6c01ab4b1
Have distclean remove built sources.
...
svn path=/trunk/; revision=11488
2004-07-23 21:24:25 +00:00
Ronnie Sahlberg
19f12428b6
remove some more compiler warnings
...
svn path=/trunk/; revision=11486
2004-07-23 14:00:34 +00:00
Ronnie Sahlberg
0d59053844
make the implicit_tag parameter _U_ to get rid of some compiler warnings in those cases it is not used.
...
svn path=/trunk/; revision=11485
2004-07-23 13:21:48 +00:00
Ronnie Sahlberg
543c91b203
telex and telephone number attributes
...
svn path=/trunk/; revision=11484
2004-07-23 13:11:29 +00:00
Ronnie Sahlberg
e4fdba9e02
Remove a compiler warning for a parameter that is not used
...
in the DirectoryString dissector
svn path=/trunk/; revision=11483
2004-07-23 12:22:13 +00:00
Guy Harris
46e1e52757
If there's no data in the authentication option, don't unescape and
...
tvbuffify it.
svn path=/trunk/; revision=11482
2004-07-23 08:36:07 +00:00
Ronnie Sahlberg
b662cf7641
add all the other (quite a lot of them) attributes that were of the type DirectoryString
...
(see how good it is to put markers for emacs macros in the files, it was pretty quick, wasnt it? i even tested the resulting code.)
svn path=/trunk/; revision=11481
2004-07-23 08:21:51 +00:00
Guy Harris
89f9e1ee88
Use "col_append_str()" and "col_append_fstr()" to build the Info column,
...
rather than building a string, and use "tvb_format_text()" on the data,
so that non-printable characters are escaped.
svn path=/trunk/; revision=11480
2004-07-23 07:59:15 +00:00
Ronnie Sahlberg
1b0f6edbd9
add dissection of DirectoryString, this unfortunately had to be done manually inside the template.
...
Also implement the attribute organizationName which is of this type.
(Add magic comments so emacs-macros will be happy.)
svn path=/trunk/; revision=11479
2004-07-23 07:46:12 +00:00
Ronnie Sahlberg
73f560c866
register ber oid functions through a special function in packet-ber.c which 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
2004-07-23 07:08:14 +00:00
Guy Harris
267b501cae
"iax_lookup_circuit_details()" can return null; check whether it's null
...
before using it.
svn path=/trunk/; revision=11477
2004-07-23 06:37:58 +00:00
Guy Harris
90bbb2c32c
We are not guaranteed that "fchdr.r_ctl & 0x0F" is a valid frame type,
...
so don't use "match_strval()", use "val_to_str()".
svn path=/trunk/; revision=11474
2004-07-23 01:32:42 +00:00
Ronnie Sahlberg
744387f3ca
add the countryname attribute
...
svn path=/trunk/; revision=11470
2004-07-22 13:11:13 +00:00
Ronnie Sahlberg
f42a958398
start dissecting AttributeTypeAnddistinguishedValue
...
(which must be implemented by hand inside themplate)
svn path=/trunk/; revision=11469
2004-07-22 10:29:17 +00:00
Ronnie Sahlberg
283807bf4b
dissect the x509if/Name all the way down to the AttributeTypeAndDistinguishedValue structure but not the structure itself.
...
we are getting there, slow but steady
svn path=/trunk/; revision=11468
2004-07-22 10:05:59 +00:00
Ronnie Sahlberg
ea5916772e
minor update
...
UniqueIdentifier is imported from x509sat and not x509if
svn path=/trunk/; revision=11466
2004-07-22 07:51:47 +00:00
Ronnie Sahlberg
dcea6b49c6
get rid of the nasty ber specific oid->callback table and reimplement the functionality using a dissector table instead i.e. the proper way.
...
svn path=/trunk/; revision=11457
2004-07-21 11:13:03 +00:00
Guy Harris
9500f764ce
From Tomas Kukosa: add support for RFC 3253 HTTP methods.
...
svn path=/trunk/; revision=11453
2004-07-21 06:05:24 +00:00
Guy Harris
0a4380f19e
From Roberto Morro: support for GMPLS UNI and E-NNI objects/TLVs.
...
svn path=/trunk/; revision=11452
2004-07-21 05:57:30 +00:00
Guy Harris
c1b410806e
From metatech: at least on Windows XP, if a Centrino 802.11 interface is
...
in promiscuous mode, packets captured promiscuously show up as 802.11
packets encapsulated in Ethernet, with an Ethernet type of 0x2452.
svn path=/trunk/; revision=11451
2004-07-21 05:44:03 +00:00
Guy Harris
9127c0350c
Include "packet-x509sat.h" to declare a function we use.
...
svn path=/trunk/; revision=11447
2004-07-20 20:19:46 +00:00
Anders Broman
bb7d931303
Fix decoding of messafe type 1, if T-bit = Zero
...
svn path=/trunk/; revision=11445
2004-07-20 19:04:48 +00:00
Jörg Mayer
66e1c280a3
make "make dist" work again. Well, almost: currently you
...
need to run
STCHECK_CONFIGURE_FLAGS=--with-ssl=/usr make distcheck
at least on my system.
svn path=/trunk/; revision=11442
2004-07-20 16:58:11 +00:00
Ronnie Sahlberg
a9c3e27415
Small update to AlgorithmIdentifier.
...
Allow the TYPE field to match ANY type of BER construct.
svn path=/trunk/; revision=11441
2004-07-20 10:45:11 +00:00
Ronnie Sahlberg
723d3dbe44
Add the new protocols CMS, X509AF, X509IF, X509CE and X509SAT
...
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
2004-07-20 09:11:40 +00:00
Gerald Combs
e20430f876
Fixes (and ugly hacks) for Windows compilation.
...
svn path=/trunk/; revision=11435
2004-07-19 21:18:40 +00:00
Ulf Lamping
5c008e38ba
Fix the win32 nmake generation for now (it will compile/link/run again). This will need more cleanup if the movements of the dissector sources are finished. Hopefully this doesn't broke the unix build.
...
svn path=/trunk/; revision=11423
2004-07-18 23:46:07 +00:00
Jörg Mayer
fd24ad7d92
.cvsignore is dead
...
it has been replaced by
svn proplist -v <dir/file>
and
svn propedit <dir/file>
svn path=/trunk/; revision=11422
2004-07-18 23:44:34 +00:00
Jörg Mayer
56c759212f
Add epan/dissectors/.cvsignore
...
Add tags and TAGS to all .cvsignore files
svn path=/trunk/; revision=11419
2004-07-18 22:51:50 +00:00
Ulf Lamping
66e486054a
some more changes for the win32 nmake process
...
svn path=/trunk/; revision=11417
2004-07-18 21:02:19 +00:00
Ulf Lamping
4fdb830569
first attempt to make Win32 generation (nmake) ready for the dissector movings (but still incomplete)
...
svn path=/trunk/; revision=11415
2004-07-18 20:21:20 +00:00
Guy Harris
892091fe95
Define CLEANFILES only once.
...
svn path=/trunk/; revision=11412
2004-07-18 18:59:09 +00:00
Gilbert Ramirez
669db206cb
Move dissectors to epan/dissectors directory.
...
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
2004-07-18 18:06:47 +00:00