annotate conf/koi-utf @ 571:5938746e70c2 PATCH_NGINX_MAIL_0_8

Mail: get rid of ugly protocol check in ngx_mail_auth_parse(). Instead, use index of argument which holds authentication mechanism name. For IMAP and POP3 it's 0, for SMTP - 1 as SMTP preserves command in first argument to allow pipelining support. While here, add check that we actually have argument holding authentication mechanism name. Currently IMAP has no appropriate checks before calling ngx_mail_auth_parse() which results in possible access of uninitialized memory.
author Maxim Dounin <mdounin@mdounin.ru>
date Sun, 27 Sep 2009 00:52:15 +0400
parents fa32d59d9a15
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
2 # This map is not a full koi8-r <> utf8 map: it does not contain
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
3 # box-drawing and some other characters. Besides this map contains
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
4 # several koi8-u and Byelorussian letters which are not in koi8-r.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
5 # If you need a full and standard map, use contrib/unicode2nginx/koi-utf
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
6 # map instead.
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
7
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
8 charset_map koi8-r utf-8 {
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
9
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
10 80 E282AC ; # euro
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
11
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
12 95 E280A2 ; # bullet
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
13
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
14 9A C2A0 ; # &nbsp;
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
15
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
16 9E C2B7 ; # &middot;
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
17
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
18 A3 D191 ; # small yo
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
19 A4 D194 ; # small Ukrainian ye
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
20
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
21 A6 D196 ; # small Ukrainian i
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
22 A7 D197 ; # small Ukrainian yi
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
23
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
24 AD D291 ; # small Ukrainian soft g
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
25 AE D19E ; # small Byelorussian short u
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
26
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
27 B0 C2B0 ; # &deg;
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
28
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
29 B3 D081 ; # capital YO
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
30 B4 D084 ; # capital Ukrainian YE
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
31
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
32 B6 D086 ; # capital Ukrainian I
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
33 B7 D087 ; # capital Ukrainian YI
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
34
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
35 B9 E28496 ; # numero sign
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
36
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
37 BD D290 ; # capital Ukrainian soft G
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
38 BE D18E ; # capital Byelorussian short U
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
39
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
40 BF C2A9 ; # (C)
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
41
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
42 C0 D18E ; # small yu
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
43 C1 D0B0 ; # small a
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
44 C2 D0B1 ; # small b
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
45 C3 D186 ; # small ts
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
46 C4 D0B4 ; # small d
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
47 C5 D0B5 ; # small ye
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
48 C6 D184 ; # small f
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
49 C7 D0B3 ; # small g
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
50 C8 D185 ; # small kh
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
51 C9 D0B8 ; # small i
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
52 CA D0B9 ; # small j
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
53 CB D0BA ; # small k
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
54 CC D0BB ; # small l
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
55 CD D0BC ; # small m
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
56 CE D0BD ; # small n
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
57 CF D0BE ; # small o
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
58
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
59 D0 D0BF ; # small p
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
60 D1 D18F ; # small ya
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
61 D2 D180 ; # small r
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
62 D3 D181 ; # small s
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
63 D4 D182 ; # small t
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
64 D5 D183 ; # small u
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
65 D6 D0B6 ; # small zh
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
66 D7 D0B2 ; # small v
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
67 D8 D18C ; # small soft sign
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
68 D9 D18B ; # small y
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
69 DA D0B7 ; # small z
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
70 DB D188 ; # small sh
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
71 DC D18D ; # small e
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
72 DD D189 ; # small shch
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
73 DE D187 ; # small ch
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
74 DF D18A ; # small hard sign
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
75
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
76 E0 D0AE ; # capital YU
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
77 E1 D090 ; # capital A
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
78 E2 D091 ; # capital B
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
79 E3 D0A6 ; # capital TS
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
80 E4 D094 ; # capital D
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
81 E5 D095 ; # capital YE
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
82 E6 D0A4 ; # capital F
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
83 E7 D093 ; # capital G
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
84 E8 D0A5 ; # capital KH
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
85 E9 D098 ; # capital I
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
86 EA D099 ; # capital J
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
87 EB D09A ; # capital K
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
88 EC D09B ; # capital L
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
89 ED D09C ; # capital M
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
90 EE D09D ; # capital N
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
91 EF D09E ; # capital O
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
92
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
93 F0 D09F ; # capital P
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
94 F1 D0AF ; # capital YA
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
95 F2 D0A0 ; # capital R
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
96 F3 D0A1 ; # capital S
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
97 F4 D0A2 ; # capital T
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
98 F5 D0A3 ; # capital U
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
99 F6 D096 ; # capital ZH
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
100 F7 D092 ; # capital V
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
101 F8 D0AC ; # capital soft sign
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
102 F9 D0AB ; # capital Y
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
103 FA D097 ; # capital Z
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
104 FB D0A8 ; # capital SH
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
105 FC D0AD ; # capital E
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
106 FD D0A9 ; # capital SHCH
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
107 FE D0A7 ; # capital CH
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
108 FF D0AA ; # capital hard sign
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
109 }