summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asn1/x509sat/packet-x509sat-template.c5
-rw-r--r--asn1/x509sat/x509sat.cnf7
-rw-r--r--epan/dissectors/packet-x509sat.c7
3 files changed, 19 insertions, 0 deletions
diff --git a/asn1/x509sat/packet-x509sat-template.c b/asn1/x509sat/packet-x509sat-template.c
index f8433bf71e..836fd8a3dd 100644
--- a/asn1/x509sat/packet-x509sat-template.c
+++ b/asn1/x509sat/packet-x509sat-template.c
@@ -109,6 +109,11 @@ void proto_reg_handoff_x509sat(void) {
add_oid_str_name("2.5.6.28", "parent");
add_oid_str_name("2.5.6.29", "child");
+
+ /* RFC 2247 */
+ add_oid_str_name("1.3.6.1.4.1.1446.344", "dcObject");
+ add_oid_str_name("0.9.2342.19200300.100.4.13", "domain");
+
}
diff --git a/asn1/x509sat/x509sat.cnf b/asn1/x509sat/x509sat.cnf
index 6256f24e2e..6a03972a29 100644
--- a/asn1/x509sat/x509sat.cnf
+++ b/asn1/x509sat/x509sat.cnf
@@ -262,6 +262,13 @@ SyntaxPrintableString B "1.3.6.1.5.5.7.9.3" "pkcs-9-at-gender"
SyntaxPrintableString B "1.3.6.1.5.5.7.9.4" "pkcs-9-at-countryOfCitizenship"
SyntaxPrintableString B "1.3.6.1.5.5.7.9.5" "pkcs-9-at-countryOfResidence"
+# RFC 2247
+SyntaxIA5String B "0.9.2342.19200300.100.1.25" "dc"
+
+# Microsoft-specific
+# GeneralName other-name
+SyntaxUTF8String B "1.3.6.1.4.1.311.20.2.3" "id-ms-user-principal-name"
+
# unknown X.420 PerRecipientExtensionField
Integer B "1.2.826.0.1063.7.0.0.0" "unknown-UK-organisation-defined-extension"
diff --git a/epan/dissectors/packet-x509sat.c b/epan/dissectors/packet-x509sat.c
index bbe985a789..96ce5913ab 100644
--- a/epan/dissectors/packet-x509sat.c
+++ b/epan/dissectors/packet-x509sat.c
@@ -2910,6 +2910,8 @@ void proto_reg_handoff_x509sat(void) {
register_ber_oid_dissector("1.3.6.1.5.5.7.9.3", dissect_SyntaxPrintableString_PDU, proto_x509sat, "pkcs-9-at-gender");
register_ber_oid_dissector("1.3.6.1.5.5.7.9.4", dissect_SyntaxPrintableString_PDU, proto_x509sat, "pkcs-9-at-countryOfCitizenship");
register_ber_oid_dissector("1.3.6.1.5.5.7.9.5", dissect_SyntaxPrintableString_PDU, proto_x509sat, "pkcs-9-at-countryOfResidence");
+ register_ber_oid_dissector("0.9.2342.19200300.100.1.25", dissect_SyntaxIA5String_PDU, proto_x509sat, "dc");
+ register_ber_oid_dissector("1.3.6.1.4.1.311.20.2.3", dissect_SyntaxUTF8String_PDU, proto_x509sat, "id-ms-user-principal-name");
register_ber_oid_dissector("1.2.826.0.1063.7.0.0.0", dissect_Integer_PDU, proto_x509sat, "unknown-UK-organisation-defined-extension");
@@ -2945,6 +2947,11 @@ void proto_reg_handoff_x509sat(void) {
add_oid_str_name("2.5.6.28", "parent");
add_oid_str_name("2.5.6.29", "child");
+
+ /* RFC 2247 */
+ add_oid_str_name("1.3.6.1.4.1.1446.344", "dcObject");
+ add_oid_str_name("0.9.2342.19200300.100.4.13", "domain");
+
}