Mercurial > hg > nginx-quic
view contrib/unicode2nginx/koi-utf @ 6271:22ee99422329
HTTP/2: reject self-dependent streams.
Per RFC7540, a stream cannot depend on itself.
Previously, this requirement was enforced on PRIORITY frames, but not on
HEADERS frames and due to the implementation details nginx worker would
crash (stack overflow) while opening self-dependent stream.
Found with afl-fuzz.
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
author | Piotr Sikora <piotrsikora@google.com> |
---|---|
date | Thu, 01 Oct 2015 20:25:55 -0700 |
parents | 63a820b0bc6c |
children |
line wrap: on
line source
charset_map koi8-r utf-8 { 80 E29480 ; # BOX DRAWINGS LIGHT HORIZONTAL 81 E29482 ; # BOX DRAWINGS LIGHT VERTICAL 82 E2948C ; # BOX DRAWINGS LIGHT DOWN AND RIGHT 83 E29490 ; # BOX DRAWINGS LIGHT DOWN AND LEFT 84 E29494 ; # BOX DRAWINGS LIGHT UP AND RIGHT 85 E29498 ; # BOX DRAWINGS LIGHT UP AND LEFT 86 E2949C ; # BOX DRAWINGS LIGHT VERTICAL AND RIGHT 87 E294A4 ; # BOX DRAWINGS LIGHT VERTICAL AND LEFT 88 E294AC ; # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL 89 E294B4 ; # BOX DRAWINGS LIGHT UP AND HORIZONTAL 8A E294BC ; # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL 8B E29680 ; # UPPER HALF BLOCK 8C E29684 ; # LOWER HALF BLOCK 8D E29688 ; # FULL BLOCK 8E E2968C ; # LEFT HALF BLOCK 8F E29690 ; # RIGHT HALF BLOCK 90 E29691 ; # LIGHT SHADE 91 E29692 ; # MEDIUM SHADE 92 E29693 ; # DARK SHADE 93 E28CA0 ; # TOP HALF INTEGRAL 94 E296A0 ; # BLACK SQUARE 95 E28899 ; # BULLET OPERATOR 96 E2889A ; # SQUARE ROOT 97 E28988 ; # ALMOST EQUAL TO 98 E289A4 ; # LESS-THAN OR EQUAL TO 99 E289A5 ; # GREATER-THAN OR EQUAL TO 9A C2A0 ; # NO-BREAK SPACE 9B E28CA1 ; # BOTTOM HALF INTEGRAL 9C C2B0 ; # DEGREE SIGN 9D C2B2 ; # SUPERSCRIPT TWO 9E C2B7 ; # MIDDLE DOT 9F C3B7 ; # DIVISION SIGN A0 E29590 ; # BOX DRAWINGS DOUBLE HORIZONTAL A1 E29591 ; # BOX DRAWINGS DOUBLE VERTICAL A2 E29592 ; # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE A3 D191 ; # CYRILLIC SMALL LETTER IO A4 E29593 ; # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE A5 E29594 ; # BOX DRAWINGS DOUBLE DOWN AND RIGHT A6 E29595 ; # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE A7 E29596 ; # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE A8 E29597 ; # BOX DRAWINGS DOUBLE DOWN AND LEFT A9 E29598 ; # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE AA E29599 ; # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE AB E2959A ; # BOX DRAWINGS DOUBLE UP AND RIGHT AC E2959B ; # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE AD E2959C ; # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE AE E2959D ; # BOX DRAWINGS DOUBLE UP AND LEFT AF E2959E ; # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE B0 E2959F ; # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE B1 E295A0 ; # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT B2 E295A1 ; # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE B3 D081 ; # CYRILLIC CAPITAL LETTER IO B4 E295A2 ; # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE B5 E295A3 ; # BOX DRAWINGS DOUBLE VERTICAL AND LEFT B6 E295A4 ; # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE B7 E295A5 ; # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE B8 E295A6 ; # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL B9 E295A7 ; # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE BA E295A8 ; # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE BB E295A9 ; # BOX DRAWINGS DOUBLE UP AND HORIZONTAL BC E295AA ; # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE BD E295AB ; # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE BE E295AC ; # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL BF C2A9 ; # COPYRIGHT SIGN C0 D18E ; # CYRILLIC SMALL LETTER YU C1 D0B0 ; # CYRILLIC SMALL LETTER A C2 D0B1 ; # CYRILLIC SMALL LETTER BE C3 D186 ; # CYRILLIC SMALL LETTER TSE C4 D0B4 ; # CYRILLIC SMALL LETTER DE C5 D0B5 ; # CYRILLIC SMALL LETTER IE C6 D184 ; # CYRILLIC SMALL LETTER EF C7 D0B3 ; # CYRILLIC SMALL LETTER GHE C8 D185 ; # CYRILLIC SMALL LETTER HA C9 D0B8 ; # CYRILLIC SMALL LETTER I CA D0B9 ; # CYRILLIC SMALL LETTER SHORT I CB D0BA ; # CYRILLIC SMALL LETTER KA CC D0BB ; # CYRILLIC SMALL LETTER EL CD D0BC ; # CYRILLIC SMALL LETTER EM CE D0BD ; # CYRILLIC SMALL LETTER EN CF D0BE ; # CYRILLIC SMALL LETTER O D0 D0BF ; # CYRILLIC SMALL LETTER PE D1 D18F ; # CYRILLIC SMALL LETTER YA D2 D180 ; # CYRILLIC SMALL LETTER ER D3 D181 ; # CYRILLIC SMALL LETTER ES D4 D182 ; # CYRILLIC SMALL LETTER TE D5 D183 ; # CYRILLIC SMALL LETTER U D6 D0B6 ; # CYRILLIC SMALL LETTER ZHE D7 D0B2 ; # CYRILLIC SMALL LETTER VE D8 D18C ; # CYRILLIC SMALL LETTER SOFT SIGN D9 D18B ; # CYRILLIC SMALL LETTER YERU DA D0B7 ; # CYRILLIC SMALL LETTER ZE DB D188 ; # CYRILLIC SMALL LETTER SHA DC D18D ; # CYRILLIC SMALL LETTER E DD D189 ; # CYRILLIC SMALL LETTER SHCHA DE D187 ; # CYRILLIC SMALL LETTER CHE DF D18A ; # CYRILLIC SMALL LETTER HARD SIGN E0 D0AE ; # CYRILLIC CAPITAL LETTER YU E1 D090 ; # CYRILLIC CAPITAL LETTER A E2 D091 ; # CYRILLIC CAPITAL LETTER BE E3 D0A6 ; # CYRILLIC CAPITAL LETTER TSE E4 D094 ; # CYRILLIC CAPITAL LETTER DE E5 D095 ; # CYRILLIC CAPITAL LETTER IE E6 D0A4 ; # CYRILLIC CAPITAL LETTER EF E7 D093 ; # CYRILLIC CAPITAL LETTER GHE E8 D0A5 ; # CYRILLIC CAPITAL LETTER HA E9 D098 ; # CYRILLIC CAPITAL LETTER I EA D099 ; # CYRILLIC CAPITAL LETTER SHORT I EB D09A ; # CYRILLIC CAPITAL LETTER KA EC D09B ; # CYRILLIC CAPITAL LETTER EL ED D09C ; # CYRILLIC CAPITAL LETTER EM EE D09D ; # CYRILLIC CAPITAL LETTER EN EF D09E ; # CYRILLIC CAPITAL LETTER O F0 D09F ; # CYRILLIC CAPITAL LETTER PE F1 D0AF ; # CYRILLIC CAPITAL LETTER YA F2 D0A0 ; # CYRILLIC CAPITAL LETTER ER F3 D0A1 ; # CYRILLIC CAPITAL LETTER ES F4 D0A2 ; # CYRILLIC CAPITAL LETTER TE F5 D0A3 ; # CYRILLIC CAPITAL LETTER U F6 D096 ; # CYRILLIC CAPITAL LETTER ZHE F7 D092 ; # CYRILLIC CAPITAL LETTER VE F8 D0AC ; # CYRILLIC CAPITAL LETTER SOFT SIGN F9 D0AB ; # CYRILLIC CAPITAL LETTER YERU FA D097 ; # CYRILLIC CAPITAL LETTER ZE FB D0A8 ; # CYRILLIC CAPITAL LETTER SHA FC D0AD ; # CYRILLIC CAPITAL LETTER E FD D0A9 ; # CYRILLIC CAPITAL LETTER SHCHA FE D0A7 ; # CYRILLIC CAPITAL LETTER CHE FF D0AA ; # CYRILLIC CAPITAL LETTER HARD SIGN }