Tomas Kukosa
10a6ffc497
add flags for optional fields of EXTERNAL type into asn1_ctx_t struct
...
svn path=/trunk/; revision=23238
2007-10-22 12:25:56 +00:00
Tomas Kukosa
7cca38408f
make dissect_per_length_determinant() private
...
svn path=/trunk/; revision=23214
2007-10-17 09:51:27 +00:00
Tomas Kukosa
22bd99f76b
PER: fix bitstring handling if SIZE(n) where n<=16
...
SABP: implement some forgotten code
svn path=/trunk/; revision=22896
2007-09-18 11:46:50 +00:00
Anders Broman
64bafc6a18
Remove debug code and a "lost" line.
...
svn path=/trunk/; revision=22808
2007-09-06 16:28:08 +00:00
Stig Bjørlykke
f1cf7ee6bf
Fixed compiler warnings to get the buildbot going.
...
svn path=/trunk/; revision=22787
2007-09-04 21:49:14 +00:00
Anders Broman
b3521c5975
value_tvb=out_tvb, remove unused variables.
...
svn path=/trunk/; revision=22785
2007-09-04 19:36:07 +00:00
Anders Broman
a76efadf0c
Get correct value for bitstrings.
...
svn path=/trunk/; revision=22784
2007-09-04 16:57:07 +00:00
Anders Broman
51460c5a5f
fix dissect_per_bit_string() for unaligned PER, values ar still not correctly displayed.
...
svn path=/trunk/; revision=22758
2007-08-30 19:44:22 +00:00
Luis Ontanon
bcd55f4c8e
replace oid_to_str_buf() and oid_to_str()
...
fix a potential buffer overflow due to a very liberal estimate by oid_repr_len()
svn path=/trunk/; revision=22659
2007-08-25 17:29:55 +00:00
Tomas Kukosa
5a46ea46b5
H.450 regenerated from original ASN.1 sources
...
svn path=/trunk/; revision=22417
2007-07-30 08:01:59 +00:00
Tomas Kukosa
ab5d466fc7
rose_ctx_t structure usage in Q.932 dissector
...
svn path=/trunk/; revision=22349
2007-07-18 13:15:36 +00:00
Jeff Morriss
520296ca02
Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1675 (warning: cast from pointer to integer of different size) and, presumably, display of PER encoded IPv4 addresses by copying the IP address into a guint32 and passing that to proto_tree_add_ipv4().
...
svn path=/trunk/; revision=22328
2007-07-16 21:37:07 +00:00
Tomas Kukosa
6659588f60
- get rid of anonymous unions
...
- move some structures from packet-per and packet-q932-ros to asn1.h
svn path=/trunk/; revision=22295
2007-07-13 11:25:53 +00:00
Anders Broman
44a41824c3
Fix dissection of IP addresses in unaligned PER.
...
Add dissection of MSISDN and IMSI to the ULP dissector.
svn path=/trunk/; revision=22233
2007-07-03 09:08:31 +00:00
Anders Broman
9af02b5130
Change actx->external.direct_reference to be the OID string.
...
Use it in BER direct reference to call the OID dissector.
svn path=/trunk/; revision=22097
2007-06-14 05:17:07 +00:00
Tomas Kukosa
d105a414d0
fix warning
...
svn path=/trunk/; revision=21907
2007-05-23 14:31:12 +00:00
Tomas Kukosa
e8ecaf723b
support of CONTAINING constraint in OCTET STRING and BIT STRING
...
svn path=/trunk/; revision=21905
2007-05-23 13:36:25 +00:00
Jörg Mayer
21adfc3029
Trivial warning fixes:
...
opcua: warning: function declaration isn't a prototype
rest: comma at end of enumerator
svn path=/trunk/; revision=21885
2007-05-22 13:17:24 +00:00
Tomas Kukosa
52b3c8baf4
fix packet-per.c:155: warning: 'val_tvb' may be used uninitialized in this function
...
svn path=/trunk/; revision=21763
2007-05-14 14:17:42 +00:00
Tomas Kukosa
61ffcf48a9
- more variants of dissect_per_open_type_*()
...
- move asn1_get_real() to asn1.c/.h
svn path=/trunk/; revision=21757
2007-05-14 13:39:31 +00:00
Tomas Kukosa
a8c10b431f
changes in external structure of asn1_ctx_t
...
svn path=/trunk/; revision=21714
2007-05-07 11:25:21 +00:00
Anders Broman
98cb9db12d
Split out asn1 common functions. Start of BER EXTERNAL.
...
svn path=/trunk/; revision=21670
2007-05-03 21:52:57 +00:00
Tomas Kukosa
6e491e8c3b
REAL type support
...
svn path=/trunk/; revision=21658
2007-05-03 09:15:04 +00:00
Tomas Kukosa
cd06093bcc
fix forgotten calling of dissect_per_External()
...
svn path=/trunk/; revision=21645
2007-05-02 12:48:22 +00:00
Ronnie Sahlberg
9efe581adc
comment out a unused function so that wireshark builds on suse again
...
svn path=/trunk/; revision=21644
2007-05-02 12:34:28 +00:00
Ronnie Sahlberg
3abb8dd622
fix some compiler warnings leading to compile failure
...
svn path=/trunk/; revision=21643
2007-05-02 12:26:26 +00:00
Tomas Kukosa
b112f7cd40
PER - support of EXTERNAL and ObjectDescriptor types (not tested)
...
svn path=/trunk/; revision=21640
2007-05-02 12:13:29 +00:00
Anders Broman
1cf1f16391
Split out common asn1 stuff to asn1.h and include that where needed.
...
svn path=/trunk/; revision=21635
2007-05-01 22:05:11 +00:00
Jeff Morriss
00cf2ec89c
Frame numbers are unsigned, print them as such
...
svn path=/trunk/; revision=21443
2007-04-16 04:52:51 +00:00
Jeff Morriss
4d21c49929
Get rid of some more g_assert*()'s in the dissectors. There are a few
...
remaining that I'm not sure exactly what to do with at the moment:
the one in packet-frame probably should be there, the others probably
shouldn't but they also should never fail unless there's a compile or build
problem (AFAICS).
svn path=/trunk/; revision=21367
2007-04-10 14:48:06 +00:00
Guy Harris
1fbb567ebe
Fix a compiler warning (about a real problem).
...
svn path=/trunk/; revision=19605
2006-10-19 09:14:27 +00:00
Tomas Kukosa
809d8a1113
From Reinhard Speyerer:
...
patch fixes a small typo in epan/dissectors/packet-per.c
svn path=/trunk/; revision=19361
2006-09-29 11:09:17 +00:00
Anders Broman
9753b85f46
Handle unaligned dissect_per_length_determinant and dissect_per_restricted_character_string_sorted.
...
svn path=/trunk/; revision=19340
2006-09-27 19:30:22 +00:00
Tomas Kukosa
5ff34d332b
- add value_ptr into struct _asn1_ctx_t
...
- small changes in h225.cnf
- H.225 regenerated
svn path=/trunk/; revision=18923
2006-08-16 08:07:30 +00:00
Tomas Kukosa
c333c6b5bd
few formal changes in PER dissector (rename asn_* types to asn1_* ones)
...
svn path=/trunk/; revision=18652
2006-07-04 06:49:53 +00:00
Tomas Kukosa
6ceb7937bc
remove name field from per_sequence_t structure, it can be retrieved from field information
...
svn path=/trunk/; revision=18637
2006-07-03 07:03:57 +00:00
Tomas Kukosa
9be9eb8e14
use "type function" instead of "field function" in PER CHOICE and SEQUENCE tables
...
it matches asn2wrs approach and makes generated dissectors source shorter
svn path=/trunk/; revision=18612
2006-06-29 15:26:41 +00:00
Ronnie Sahlberg
139b870383
restore display of optional field names when the optional bit is displayed in the tree
...
svn path=/trunk/; revision=18573
2006-06-24 12:03:24 +00:00
Ronnie Sahlberg
c72123bf4b
coverity 197 dead code
...
svn path=/trunk/; revision=18572
2006-06-24 11:50:47 +00:00
Ronnie Sahlberg
cd65440deb
coverity 190
...
remove some dead code
svn path=/trunk/; revision=18557
2006-06-23 09:27:17 +00:00
Ronnie Sahlberg
143f429c61
remove some dead code
...
coverity 191
svn path=/trunk/; revision=18556
2006-06-23 09:15:20 +00:00
Ronnie Sahlberg
c71d5ef7cb
coverity 195
...
remove a redundant check for str==NULL
since str can never be NULL here
svn path=/trunk/; revision=18517
2006-06-19 10:18:42 +00:00
Anders Broman
581dc56d63
MAke it possible to get a tvb with a BIT STRING, regenerate PER dissectors.
...
svn path=/trunk/; revision=18395
2006-06-08 06:06:17 +00:00
Tomas Kukosa
1f24a713be
- packet-per.[ch]: Open Type support
...
- asn2wrs.py: TYPE-IDENTIFIER and ABSTRACT-SYNTAX information object classes support
svn path=/trunk/; revision=18338
2006-06-05 06:49:52 +00:00
Ronnie Sahlberg
66bf41c493
the very recently added unaligned-per support and the ulp dissector could cause an infinite loop in dissect_per_constrained_integer()
...
if the interval spans the entire 32 bit range.
special case the two common cases when this may happen until a real fix is included.
if the range variable becomes 0 due to 32bit overflow do a g_assert_not_reached to prevent an infinite loop.
this function should be enhanced to work with 64 bit integers.
svn path=/trunk/; revision=18299
2006-06-01 10:16:43 +00:00
Tomas Kukosa
34e1acfc08
get rid of few warnings in packet-per.c
...
svn path=/trunk/; revision=18264
2006-05-31 13:38:10 +00:00
Tomas Kukosa
fbd2a3fe3e
- fix bugs in dissect_per_octet_string() introduced with unaligned variant
...
- step to new ASN.1 API - pass asn_ctx_t* through PER dissectors instead of packet_info*
- PER ALIGNED/UNALIGNED flag moved to asn_ctx_t
- PER created tree item pointer moved to asn_ctx_t
- add nbap into PER dissectors in asn1/Makefile.nmake
- use add_oid_str_name() instead of register_ber_oid_name() in H.225 and H.245
- export asn_ctx_init from library
- PER dissectors regenerated
svn path=/trunk/; revision=18209
2006-05-22 11:49:50 +00:00
Ronnie Sahlberg
feab79e328
change a whole bunch of ethereal into wireshark
...
svn path=/trunk/; revision=18196
2006-05-21 04:49:01 +00:00
Anders Broman
fff13e4653
Add missing add_new_data_source.
...
svn path=/trunk/; revision=18180
2006-05-17 18:11:12 +00:00
Anders Broman
622f6d8922
PER:
...
Adapt dissect_per_octet_string to unaligned PER.
Call rrlp dissector from ulp dissector.
svn path=/trunk/; revision=18176
2006-05-16 22:00:18 +00:00