aboutsummaryrefslogtreecommitdiffstats
path: root/asn1
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2014-04-18 21:27:30 +0200
committerAnders Broman <a.broman58@gmail.com>2014-04-18 21:42:51 +0000
commit1fb902f2175cbfb3a54f8497460a71bd6f7f339e (patch)
tree9d5542b3848bf0197d85af0af250854e718fe4cd /asn1
parentd35f09761e5db8688e9af5af7aeb4a1f54f982f5 (diff)
Use new BER functions in kpasswd.
Added RFC 3244 ChangePasswdData to the kerberos dissector. This is the last dissector using the "old BER" functions. Change-Id: I1d79047103c07c268d08e652745391f1ac37c82c Reviewed-on: https://code.wireshark.org/review/1198 Reviewed-by: Tomáš Kukosa <tomas.kukosa@unify.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'asn1')
-rw-r--r--asn1/kerberos/CMakeLists.txt1
-rw-r--r--asn1/kerberos/Makefile.common5
-rw-r--r--asn1/kerberos/RFC3244.asn12
-rw-r--r--asn1/kerberos/kerberos.cnf3
4 files changed, 18 insertions, 3 deletions
diff --git a/asn1/kerberos/CMakeLists.txt b/asn1/kerberos/CMakeLists.txt
index 010d8f90f7..0de5b69e0e 100644
--- a/asn1/kerberos/CMakeLists.txt
+++ b/asn1/kerberos/CMakeLists.txt
@@ -33,6 +33,7 @@ set( EXT_ASN_FILE_LIST
set( ASN_FILE_LIST
KerberosV5Spec2.asn
k5.asn
+ RFC3244.asn
)
set( EXTRA_DIST
diff --git a/asn1/kerberos/Makefile.common b/asn1/kerberos/Makefile.common
index 8607abbcf2..84fe6032c7 100644
--- a/asn1/kerberos/Makefile.common
+++ b/asn1/kerberos/Makefile.common
@@ -26,10 +26,9 @@ EXT_ASN_FILE_LIST =
ASN_FILE_LIST = \
KerberosV5Spec2.asn \
- k5.asn
+ k5.asn \
+ RFC3244.asn
-# The packet-$(PROTOCOL_NAME)-template.h and $(PROTOCOL_NAME).asn
-# files do not exist # for all protocols: Please add/remove as required.
EXTRA_DIST = \
$(ASN_FILE_LIST) \
packet-$(PROTOCOL_NAME)-template.c \
diff --git a/asn1/kerberos/RFC3244.asn b/asn1/kerberos/RFC3244.asn
new file mode 100644
index 0000000000..4dcd06e1ec
--- /dev/null
+++ b/asn1/kerberos/RFC3244.asn
@@ -0,0 +1,12 @@
+-- Extracted from RFC 3244
+
+RFC3244 DEFINITIONS ::=
+BEGIN
+
+ChangePasswdData ::= SEQUENCE {
+ newpasswd[0] OCTET STRING,
+ targname[1] PrincipalName OPTIONAL,
+ targrealm[2] Realm OPTIONAL
+}
+
+END
diff --git a/asn1/kerberos/kerberos.cnf b/asn1/kerberos/kerberos.cnf
index 8588e6d974..4b1a97fcb0 100644
--- a/asn1/kerberos/kerberos.cnf
+++ b/asn1/kerberos/kerberos.cnf
@@ -2,6 +2,9 @@
# kerberos conformation file
# Copyright 2008 Anders Broman
+#.EXPORTS
+ChangePasswdData
+
#.FIELD_RENAME
#EncryptedData/etype encryptedData_etype
KDC-REQ-BODY/etype kDC-REQ-BODY_etype