Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Knot projects
deckard
Commits
672e7086
Commit
672e7086
authored
Oct 12, 2020
by
Štěpán Balážik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sets/resolver: disable IPv6 when not present in test
parent
b1b8706e
Changes
154
Hide whitespace changes
Inline
Side-by-side
Showing
75 changed files
with
150 additions
and
0 deletions
+150
-0
sets/resolver/black_data.rpl
sets/resolver/black_data.rpl
+2
-0
sets/resolver/black_dnskey.rpl
sets/resolver/black_dnskey.rpl
+2
-0
sets/resolver/black_ds.rpl
sets/resolver/black_ds.rpl
+2
-0
sets/resolver/black_ent.rpl
sets/resolver/black_ent.rpl
+2
-0
sets/resolver/black_prime.rpl
sets/resolver/black_prime.rpl
+2
-0
sets/resolver/iter_badglue.rpl
sets/resolver/iter_badglue.rpl
+2
-0
sets/resolver/iter_badraw.rpl
sets/resolver/iter_badraw.rpl
+2
-0
sets/resolver/iter_cname_badauth.rpl
sets/resolver/iter_cname_badauth.rpl
+2
-0
sets/resolver/iter_cname_double.rpl
sets/resolver/iter_cname_double.rpl
+2
-0
sets/resolver/iter_cname_nx.rpl
sets/resolver/iter_cname_nx.rpl
+2
-0
sets/resolver/iter_cname_qnamecopy.rpl
sets/resolver/iter_cname_qnamecopy.rpl
+2
-0
sets/resolver/iter_cycle.rpl
sets/resolver/iter_cycle.rpl
+2
-0
sets/resolver/iter_cycle_noh.rpl
sets/resolver/iter_cycle_noh.rpl
+2
-0
sets/resolver/iter_dname_insec.rpl
sets/resolver/iter_dname_insec.rpl
+2
-0
sets/resolver/iter_dnsseclame_ds_ok.rpl
sets/resolver/iter_dnsseclame_ds_ok.rpl
+2
-0
sets/resolver/iter_dnsseclame_ta_ok.rpl
sets/resolver/iter_dnsseclame_ta_ok.rpl
+2
-0
sets/resolver/iter_domain_sale.rpl
sets/resolver/iter_domain_sale.rpl
+2
-0
sets/resolver/iter_domain_sale_nschange.rpl
sets/resolver/iter_domain_sale_nschange.rpl
+2
-0
sets/resolver/iter_donotq127.rpl
sets/resolver/iter_donotq127.rpl
+2
-0
sets/resolver/iter_ds_locate_ns.rpl
sets/resolver/iter_ds_locate_ns.rpl
+2
-0
sets/resolver/iter_ds_locate_ns_nosoa.rpl
sets/resolver/iter_ds_locate_ns_nosoa.rpl
+2
-0
sets/resolver/iter_escape_bailiwick.rpl
sets/resolver/iter_escape_bailiwick.rpl
+2
-0
sets/resolver/iter_formerr.rpl
sets/resolver/iter_formerr.rpl
+2
-0
sets/resolver/iter_hint_lame.rpl
sets/resolver/iter_hint_lame.rpl
+2
-0
sets/resolver/iter_lame_aaaa.rpl
sets/resolver/iter_lame_aaaa.rpl
+2
-0
sets/resolver/iter_lame_noaa.rpl
sets/resolver/iter_lame_noaa.rpl
+2
-0
sets/resolver/iter_lame_nosoa.rpl
sets/resolver/iter_lame_nosoa.rpl
+2
-0
sets/resolver/iter_lame_root.rpl
sets/resolver/iter_lame_root.rpl
+2
-0
sets/resolver/iter_lamescrub.rpl
sets/resolver/iter_lamescrub.rpl
+2
-0
sets/resolver/iter_minim_a.rpl
sets/resolver/iter_minim_a.rpl
+2
-0
sets/resolver/iter_minim_a_nxdomain.rpl
sets/resolver/iter_minim_a_nxdomain.rpl
+2
-0
sets/resolver/iter_minim_nonempty.rpl
sets/resolver/iter_minim_nonempty.rpl
+2
-0
sets/resolver/iter_minim_ns.rpl
sets/resolver/iter_minim_ns.rpl
+2
-0
sets/resolver/iter_minmaxttl.rpl
sets/resolver/iter_minmaxttl.rpl
+2
-0
sets/resolver/iter_mod.rpl
sets/resolver/iter_mod.rpl
+2
-0
sets/resolver/iter_multiple_A.rpl
sets/resolver/iter_multiple_A.rpl
+2
-0
sets/resolver/iter_ns_badaa.rpl
sets/resolver/iter_ns_badaa.rpl
+2
-0
sets/resolver/iter_ns_badglue.rpl
sets/resolver/iter_ns_badglue.rpl
+2
-0
sets/resolver/iter_ns_noglue.rpl
sets/resolver/iter_ns_noglue.rpl
+2
-0
sets/resolver/iter_ns_spoof.rpl
sets/resolver/iter_ns_spoof.rpl
+2
-0
sets/resolver/iter_pc_a.rpl
sets/resolver/iter_pc_a.rpl
+2
-0
sets/resolver/iter_pcdiff.rpl
sets/resolver/iter_pcdiff.rpl
+2
-0
sets/resolver/iter_pcdirect.rpl
sets/resolver/iter_pcdirect.rpl
+2
-0
sets/resolver/iter_pcname.rpl
sets/resolver/iter_pcname.rpl
+2
-0
sets/resolver/iter_pcnamech.rpl
sets/resolver/iter_pcnamech.rpl
+2
-0
sets/resolver/iter_pcnamechrec.rpl
sets/resolver/iter_pcnamechrec.rpl
+2
-0
sets/resolver/iter_pcnamerec.rpl
sets/resolver/iter_pcnamerec.rpl
+2
-0
sets/resolver/iter_pcttl.rpl
sets/resolver/iter_pcttl.rpl
+2
-0
sets/resolver/iter_reclame_one.rpl
sets/resolver/iter_reclame_one.rpl
+2
-0
sets/resolver/iter_reclame_two.rpl
sets/resolver/iter_reclame_two.rpl
+2
-0
sets/resolver/iter_recurse.rpl
sets/resolver/iter_recurse.rpl
+2
-0
sets/resolver/iter_req_qname.rpl
sets/resolver/iter_req_qname.rpl
+2
-0
sets/resolver/iter_resolve.rpl
sets/resolver/iter_resolve.rpl
+2
-0
sets/resolver/iter_tcbit.rpl
sets/resolver/iter_tcbit.rpl
+2
-0
sets/resolver/iter_timeouted_ns.rpl
sets/resolver/iter_timeouted_ns.rpl
+2
-0
sets/resolver/iter_unexpectedrrtype.rpl
sets/resolver/iter_unexpectedrrtype.rpl
+2
-0
sets/resolver/iter_validate.rpl
sets/resolver/iter_validate.rpl
+2
-0
sets/resolver/iter_validate_child_zone_noaddr.rpl
sets/resolver/iter_validate_child_zone_noaddr.rpl
+2
-0
sets/resolver/iter_validate_extradata.rpl
sets/resolver/iter_validate_extradata.rpl
+2
-0
sets/resolver/iter_validate_nsec_nxdomain.rpl
sets/resolver/iter_validate_nsec_nxdomain.rpl
+2
-0
sets/resolver/module_dns64.rpl
sets/resolver/module_dns64.rpl
+2
-0
sets/resolver/module_hint_static.rpl
sets/resolver/module_hint_static.rpl
+2
-0
sets/resolver/module_policy_deny_all.rpl
sets/resolver/module_policy_deny_all.rpl
+2
-0
sets/resolver/module_policy_deny_suff_comm.rpl
sets/resolver/module_policy_deny_suff_comm.rpl
+2
-0
sets/resolver/module_policy_deny_suff_patt.rpl
sets/resolver/module_policy_deny_suff_patt.rpl
+2
-0
sets/resolver/module_policy_drop.rpl
sets/resolver/module_policy_drop.rpl
+2
-0
sets/resolver/module_policy_forward.rpl
sets/resolver/module_policy_forward.rpl
+2
-0
sets/resolver/module_policy_pass_deny.rpl
sets/resolver/module_policy_pass_deny.rpl
+2
-0
sets/resolver/module_policy_tc.rpl
sets/resolver/module_policy_tc.rpl
+2
-0
sets/resolver/module_renumber.rpl
sets/resolver/module_renumber.rpl
+2
-0
sets/resolver/module_workarounds_disable_0x20.rpl
sets/resolver/module_workarounds_disable_0x20.rpl
+2
-0
sets/resolver/nsec3_wildcard_no_data_response.rpl
sets/resolver/nsec3_wildcard_no_data_response.rpl
+2
-0
sets/resolver/nsec_name_error_response-part2.rpl
sets/resolver/nsec_name_error_response-part2.rpl
+2
-0
sets/resolver/nsec_name_error_response.rpl
sets/resolver/nsec_name_error_response.rpl
+2
-0
sets/resolver/nsec_no_data_response.rpl
sets/resolver/nsec_no_data_response.rpl
+2
-0
No files found.
sets/resolver/black_data.rpl
View file @
672e7086
do-ip6: no
; config options
; The island of trust is at example.com
;server:
...
...
sets/resolver/black_dnskey.rpl
View file @
672e7086
do-ip6: no
; config options
; The island of trust is at example.com
;server:
...
...
sets/resolver/black_ds.rpl
View file @
672e7086
do-ip6: no
; config options
; The island of trust is at example.com
;server:
...
...
sets/resolver/black_ent.rpl
View file @
672e7086
do-ip6: no
; config options
; The island of trust is at example.com
;server:
...
...
sets/resolver/black_prime.rpl
View file @
672e7086
do-ip6: no
; config options
; The island of trust is at example.com
;server:
...
...
sets/resolver/iter_badglue.rpl
View file @
672e7086
do-ip6: no
stub-addr: 1.1.1.1
CONFIG_END
...
...
sets/resolver/iter_badraw.rpl
View file @
672e7086
do-ip6: no
; name: "."
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
CONFIG_END
...
...
sets/resolver/iter_cname_badauth.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "3 2 1 0 0"
; name: "."
...
...
sets/resolver/iter_cname_double.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_cname_nx.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_cname_qnamecopy.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_cycle.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_cycle_noh.rpl
View file @
672e7086
do-ip6: no
; config options
harden-glue: "no"
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_dname_insec.rpl
View file @
672e7086
do-ip6: no
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
CONFIG_END
...
...
sets/resolver/iter_dnsseclame_ds_ok.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: "example.com. 3600 IN DS 8378 7 1 0FCD3F3031F437036CA53411FD4B43BAB303B450 "
...
...
sets/resolver/iter_dnsseclame_ta_ok.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: "example.com. 3600 IN DS 63215 7 1 9B2A4B4CE971A6D1A2DFD23C03467F053F1D2D9C "
...
...
sets/resolver/iter_domain_sale.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_domain_sale_nschange.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_donotq127.rpl
View file @
672e7086
do-ip6: no
; config options
; name: "."
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
...
...
sets/resolver/iter_ds_locate_ns.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_ds_locate_ns_nosoa.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_escape_bailiwick.rpl
View file @
672e7086
do-ip6: no
stub-addr: 193.0.14.129
CONFIG_END
SCENARIO_BEGIN Test a case where parent NS advertises non-existent zone cut, and the final NS tries to answer from its parent's zone cut.
...
...
sets/resolver/iter_formerr.rpl
View file @
672e7086
do-ip6: no
; config options
; harden-referral-path: no
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_hint_lame.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_lame_aaaa.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_lame_noaa.rpl
View file @
672e7086
do-ip6: no
; config options
; harden-referral-path: no
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_lame_nosoa.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_lame_root.rpl
View file @
672e7086
do-ip6: no
stub-addr: 193.0.14.129
CONFIG_END
SCENARIO_BEGIN Test iterative resolve with lame root.
...
...
sets/resolver/iter_lamescrub.rpl
View file @
672e7086
do-ip6: no
; config options
; name: "."
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
...
...
sets/resolver/iter_minim_a.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
query-minimization: on
...
...
sets/resolver/iter_minim_a_nxdomain.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
query-minimization: on
...
...
sets/resolver/iter_minim_nonempty.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
query-minimization: on
...
...
sets/resolver/iter_minim_ns.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
query-minimization: on
...
...
sets/resolver/iter_minmaxttl.rpl
View file @
672e7086
do-ip6: no
; config options
features: min_ttl = 300
features: max_ttl = 600
...
...
sets/resolver/iter_mod.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; module-config: "iterator"
...
...
sets/resolver/iter_multiple_A.rpl
View file @
672e7086
do-ip6: no
; config options
; The island of trust is at example.com
;server:
...
...
sets/resolver/iter_ns_badaa.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "3 2 1 0 0"
; name: "."
...
...
sets/resolver/iter_ns_badglue.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "3 2 1 0 0"
; name: "."
...
...
sets/resolver/iter_ns_noglue.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "3 2 1 0 0"
; name: "."
...
...
sets/resolver/iter_ns_spoof.rpl
View file @
672e7086
do-ip6: no
; config options
; harden-referral-path: yes
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_pc_a.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_pcdiff.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_pcdirect.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_pcname.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_pcnamech.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_pcnamechrec.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_pcnamerec.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_pcttl.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; do-ip6: no
...
...
sets/resolver/iter_reclame_one.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_reclame_two.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_recurse.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_req_qname.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_resolve.rpl
View file @
672e7086
do-ip6: no
; config options
; target-fetch-policy: "0 0 0 0 0"
; name: "."
...
...
sets/resolver/iter_tcbit.rpl
View file @
672e7086
do-ip6: no
; config options
; harden-referral-path: no
; target-fetch-policy: "0 0 0 0 0"
...
...
sets/resolver/iter_timeouted_ns.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
CONFIG_END
...
...
sets/resolver/iter_unexpectedrrtype.rpl
View file @
672e7086
do-ip6: no
stub-addr: 1.1.1.1
CONFIG_END
...
...
sets/resolver/iter_validate.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5"
...
...
sets/resolver/iter_validate_child_zone_noaddr.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5"
...
...
sets/resolver/iter_validate_extradata.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5"
...
...
sets/resolver/iter_validate_nsec_nxdomain.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5"
...
...
sets/resolver/module_dns64.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
features: dns64_prefix = fe80::21b:aabb:0:0
...
...
sets/resolver/module_hint_static.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
features: static_hint_name = www.nic.cz
...
...
sets/resolver/module_policy_deny_all.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 1.2.3.4
trust-anchor: "example.com. IN DS 438 10 2 33F8133EB48EDB093839E985600EB7B7009EB5AC312D11CCA9007F6B 71D94D7B"
...
...
sets/resolver/module_policy_deny_suff_comm.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 1.2.3.4
trust-anchor: "example.com. IN DS 438 10 2 33F8133EB48EDB093839E985600EB7B7009EB5AC312D11CCA9007F6B 71D94D7B"
...
...
sets/resolver/module_policy_deny_suff_patt.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 1.2.3.4
feature-list: policy=policy:add(policy.suffix(policy.DENY, {todname('nic.cz')}))
...
...
sets/resolver/module_policy_drop.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
feature-list: policy=policy:add(policy.suffix(policy.DROP, {todname('example.cz')}))
...
...
sets/resolver/module_policy_forward.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 1.2.3.4
feature-list: policy=policy:add(policy.suffix(policy.FORWARD('1.2.3.4'), {todname('example.cz')}))
...
...
sets/resolver/module_policy_pass_deny.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 1.2.3.4
feature-list: policy=policy:add(policy.pattern(policy.PASS, todname('dummy.example.cz')))
...
...
sets/resolver/module_policy_tc.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
feature-list: policy=policy:add(policy.suffix(policy.TC, {todname('example.cz')}))
...
...
sets/resolver/module_renumber.rpl
View file @
672e7086
do-ip6: no
; config options
stub-addr: 193.0.14.129 # K.ROOT-SERVERS.NET.
features: renumber_src = 1.2.3.0/24; renumber_dst = 4.5.6.0
...
...
sets/resolver/module_workarounds_disable_0x20.rpl
View file @
672e7086
do-ip6: no
; config options
features: workarounds = true
stub-addr: 1.1.1.1
...
...
sets/resolver/nsec3_wildcard_no_data_response.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
stub-addr: 193.0.14.129
...
...
sets/resolver/nsec_name_error_response-part2.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 17272 13 4 B87AD8C76DC2244E7AA57285057BF533F2E248CC8D7E1A071D8A3837A711A5EA705C4707E6E8911DA653BE1AE019927B"
...
...
sets/resolver/nsec_name_error_response.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 17272 13 4 B87AD8C76DC2244E7AA57285057BF533F2E248CC8D7E1A071D8A3837A711A5EA705C4707E6E8911DA653BE1AE019927B"
...
...
sets/resolver/nsec_no_data_response.rpl
View file @
672e7086
do-ip6: no
; config options
;server:
trust-anchor: ". 3600 IN DS 17272 13 4 B87AD8C76DC2244E7AA57285057BF533F2E248CC8D7E1A071D8A3837A711A5EA705C4707E6E8911DA653BE1AE019927B"
...
...
Prev
1
2
3
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment