1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

Subject: [PATCH] proxy protocol (version 1) parsing implementation

The proxy line is dumped in the token buffer as any other HTTP header

Adapted by AG to move token id to be last in the parsed list
This commit is contained in:
=?UTF-8?q?Jos=C3=A9=20Luis=20Mill=C3=A1n?= 2014-12-14 12:13:43 +08:00 committed by Andy Green
parent b399237fe8
commit fdde0f0a03
3 changed files with 149 additions and 144 deletions

View file

@ -79,6 +79,7 @@ static const char *set[] = {
"vary:",
"via:",
"www-authenticate:",
"proxy ",
"", /* not matchable */

View file

@ -15,9 +15,9 @@
0x66 /* 'f' */, 0xDF, 0x02 /* (to 0x0309 state 430) */,
0x6C /* 'l' */, 0x01, 0x03 /* (to 0x032E state 463) */,
0x6D /* 'm' */, 0x24, 0x03 /* (to 0x0354 state 489) */,
0x74 /* 't' */, 0x8D, 0x03 /* (to 0x03C0 state 583) */,
0x76 /* 'v' */, 0xA8, 0x03 /* (to 0x03DE state 611) */,
0x77 /* 'w' */, 0xB5, 0x03 /* (to 0x03EE state 619) */,
0x74 /* 't' */, 0x93, 0x03 /* (to 0x03C6 state 583) */,
0x76 /* 'v' */, 0xAE, 0x03 /* (to 0x03E4 state 611) */,
0x77 /* 'w' */, 0xBB, 0x03 /* (to 0x03F4 state 619) */,
0x08, /* fail */
/* pos 003d: 1 */ 0xE5 /* 'e' -> */,
/* pos 003e: 2 */ 0xF4 /* 't' -> */,
@ -65,7 +65,7 @@
/* pos 0084: 32 */ 0xBA /* ':' -> */,
/* pos 0085: 33 */ 0x00, 0x04 /* - terminal marker 4 - */,
/* pos 0087: 34 */ 0x70 /* 'p' */, 0x07, 0x00 /* (to 0x008E state 35) */,
0x73 /* 's' */, 0x49, 0x03 /* (to 0x03D3 state 601) */,
0x73 /* 's' */, 0x4F, 0x03 /* (to 0x03D9 state 601) */,
0x08, /* fail */
/* pos 008e: 35 */ 0xE7 /* 'g' -> */,
/* pos 008f: 36 */ 0xF2 /* 'r' -> */,
@ -81,11 +81,11 @@
/* pos 009a: 46 */ 0xBA /* ':' -> */,
/* pos 009b: 47 */ 0x00, 0x06 /* - terminal marker 6 - */,
/* pos 009d: 48 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x00A4 state 49) */,
0x74 /* 't' */, 0x06, 0x03 /* (to 0x03A6 state 558) */,
0x74 /* 't' */, 0x0C, 0x03 /* (to 0x03AC state 558) */,
0x08, /* fail */
/* pos 00a4: 49 */ 0x63 /* 'c' */, 0x0A, 0x00 /* (to 0x00AE state 50) */,
0x72 /* 'r' */, 0xEF, 0x02 /* (to 0x0396 state 544) */,
0x74 /* 't' */, 0xF2, 0x02 /* (to 0x039C state 549) */,
0x72 /* 'r' */, 0xF5, 0x02 /* (to 0x039C state 544) */,
0x74 /* 't' */, 0xF8, 0x02 /* (to 0x03A2 state 549) */,
0x08, /* fail */
/* pos 00ae: 50 */ 0xAD /* '-' -> */,
/* pos 00af: 51 */ 0xF7 /* 'w' -> */,
@ -359,10 +359,10 @@
/* pos 022c: 274 */ 0xBA /* ':' -> */,
/* pos 022d: 275 */ 0x00, 0x1E /* - terminal marker 30 - */,
/* pos 022f: 276 */ 0x66 /* 'f' */, 0x07, 0x00 /* (to 0x0236 state 277) */,
0x74 /* 't' */, 0x59, 0x01 /* (to 0x038B state 534) */,
0x74 /* 't' */, 0x5F, 0x01 /* (to 0x0391 state 534) */,
0x08, /* fail */
/* pos 0236: 277 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x023D state 278) */,
0x72 /* 'r' */, 0x4C, 0x01 /* (to 0x0385 state 529) */,
0x72 /* 'r' */, 0x52, 0x01 /* (to 0x038B state 529) */,
0x08, /* fail */
/* pos 023d: 278 */ 0xF2 /* 'r' -> */,
/* pos 023e: 279 */ 0xE5 /* 'e' -> */,
@ -603,140 +603,143 @@
/* pos 0360: 501 */ 0x00, 0x3C /* - terminal marker 60 - */,
/* pos 0362: 502 */ 0xF8 /* 'x' -> */,
/* pos 0363: 503 */ 0xF9 /* 'y' -> */,
/* pos 0364: 504 */ 0xAD /* '-' -> */,
/* pos 0365: 505 */ 0xE1 /* 'a' -> */,
/* pos 0366: 506 */ 0xF5 /* 'u' -> */,
/* pos 0367: 507 */ 0xF4 /* 't' -> */,
/* pos 0368: 508 */ 0xE8 /* 'h' -> */,
/* pos 0369: 509 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x0370 state 510) */,
0x6F /* 'o' */, 0x0E, 0x00 /* (to 0x037A state 519) */,
/* pos 0364: 504 */ 0x2D /* '-' */, 0x07, 0x00 /* (to 0x036B state 505) */,
0x20 /* ' ' */, 0x9F, 0x00 /* (to 0x0406 state 636) */,
0x08, /* fail */
/* pos 0370: 510 */ 0xEE /* 'n' -> */,
/* pos 0371: 511 */ 0xF4 /* 't' -> */,
/* pos 0372: 512 */ 0xE9 /* 'i' -> */,
/* pos 0373: 513 */ 0xE3 /* 'c' -> */,
/* pos 0374: 514 */ 0xE1 /* 'a' -> */,
/* pos 0375: 515 */ 0xF4 /* 't' -> */,
/* pos 0376: 516 */ 0xE5 /* 'e' -> */,
/* pos 0377: 517 */ 0xBA /* ':' -> */,
/* pos 0378: 518 */ 0x00, 0x3D /* - terminal marker 61 - */,
/* pos 037a: 519 */ 0xF2 /* 'r' -> */,
/* pos 037b: 520 */ 0xE9 /* 'i' -> */,
/* pos 037c: 521 */ 0xFA /* 'z' -> */,
/* pos 037d: 522 */ 0xE1 /* 'a' -> */,
/* pos 037e: 523 */ 0xF4 /* 't' -> */,
/* pos 037f: 524 */ 0xE9 /* 'i' -> */,
/* pos 0380: 525 */ 0xEF /* 'o' -> */,
/* pos 0381: 526 */ 0xEE /* 'n' -> */,
/* pos 0382: 527 */ 0xBA /* ':' -> */,
/* pos 0383: 528 */ 0x00, 0x3E /* - terminal marker 62 - */,
/* pos 0385: 529 */ 0xE5 /* 'e' -> */,
/* pos 0386: 530 */ 0xF3 /* 's' -> */,
/* pos 0387: 531 */ 0xE8 /* 'h' -> */,
/* pos 0388: 532 */ 0xBA /* ':' -> */,
/* pos 0389: 533 */ 0x00, 0x3F /* - terminal marker 63 - */,
/* pos 038b: 534 */ 0xF2 /* 'r' -> */,
/* pos 038c: 535 */ 0xF9 /* 'y' -> */,
/* pos 038d: 536 */ 0xAD /* '-' -> */,
/* pos 038e: 537 */ 0xE1 /* 'a' -> */,
/* pos 038f: 538 */ 0xE6 /* 'f' -> */,
/* pos 0390: 539 */ 0xF4 /* 't' -> */,
/* pos 0391: 540 */ 0xE5 /* 'e' -> */,
/* pos 0392: 541 */ 0xF2 /* 'r' -> */,
/* pos 0393: 542 */ 0xBA /* ':' -> */,
/* pos 0394: 543 */ 0x00, 0x40 /* - terminal marker 64 - */,
/* pos 0396: 544 */ 0xF6 /* 'v' -> */,
/* pos 0397: 545 */ 0xE5 /* 'e' -> */,
/* pos 0398: 546 */ 0xF2 /* 'r' -> */,
/* pos 0399: 547 */ 0xBA /* ':' -> */,
/* pos 039a: 548 */ 0x00, 0x41 /* - terminal marker 65 - */,
/* pos 039c: 549 */ 0xAD /* '-' -> */,
/* pos 039d: 550 */ 0xE3 /* 'c' -> */,
/* pos 039e: 551 */ 0xEF /* 'o' -> */,
/* pos 039f: 552 */ 0xEF /* 'o' -> */,
/* pos 03a0: 553 */ 0xEB /* 'k' -> */,
/* pos 03a1: 554 */ 0xE9 /* 'i' -> */,
/* pos 03a2: 555 */ 0xE5 /* 'e' -> */,
/* pos 03a3: 556 */ 0xBA /* ':' -> */,
/* pos 03a4: 557 */ 0x00, 0x42 /* - terminal marker 66 - */,
/* pos 03a6: 558 */ 0xF2 /* 'r' -> */,
/* pos 03a7: 559 */ 0xE9 /* 'i' -> */,
/* pos 03a8: 560 */ 0xE3 /* 'c' -> */,
/* pos 03a9: 561 */ 0xF4 /* 't' -> */,
/* pos 03aa: 562 */ 0xAD /* '-' -> */,
/* pos 03ab: 563 */ 0xF4 /* 't' -> */,
/* pos 03ac: 564 */ 0xF2 /* 'r' -> */,
/* pos 03ad: 565 */ 0xE1 /* 'a' -> */,
/* pos 03ae: 566 */ 0xEE /* 'n' -> */,
/* pos 03af: 567 */ 0xF3 /* 's' -> */,
/* pos 03b0: 568 */ 0xF0 /* 'p' -> */,
/* pos 03b1: 569 */ 0xEF /* 'o' -> */,
/* pos 03b2: 570 */ 0xF2 /* 'r' -> */,
/* pos 03b3: 571 */ 0xF4 /* 't' -> */,
/* pos 03b4: 572 */ 0xAD /* '-' -> */,
/* pos 03b5: 573 */ 0xF3 /* 's' -> */,
/* pos 03b6: 574 */ 0xE5 /* 'e' -> */,
/* pos 03b7: 575 */ 0xE3 /* 'c' -> */,
/* pos 03b8: 576 */ 0xF5 /* 'u' -> */,
/* pos 03b9: 577 */ 0xF2 /* 'r' -> */,
/* pos 03ba: 578 */ 0xE9 /* 'i' -> */,
/* pos 03bb: 579 */ 0xF4 /* 't' -> */,
/* pos 03bc: 580 */ 0xF9 /* 'y' -> */,
/* pos 03bd: 581 */ 0xBA /* ':' -> */,
/* pos 03be: 582 */ 0x00, 0x43 /* - terminal marker 67 - */,
/* pos 03c0: 583 */ 0xF2 /* 'r' -> */,
/* pos 03c1: 584 */ 0xE1 /* 'a' -> */,
/* pos 03c2: 585 */ 0xEE /* 'n' -> */,
/* pos 03c3: 586 */ 0xF3 /* 's' -> */,
/* pos 03c4: 587 */ 0xE6 /* 'f' -> */,
/* pos 03c5: 588 */ 0xE5 /* 'e' -> */,
/* pos 03c6: 589 */ 0xF2 /* 'r' -> */,
/* pos 03c7: 590 */ 0xAD /* '-' -> */,
/* pos 03c8: 591 */ 0xE5 /* 'e' -> */,
/* pos 03c9: 592 */ 0xEE /* 'n' -> */,
/* pos 03ca: 593 */ 0xE3 /* 'c' -> */,
/* pos 03cb: 594 */ 0xEF /* 'o' -> */,
/* pos 03cc: 595 */ 0xE4 /* 'd' -> */,
/* pos 03cd: 596 */ 0xE9 /* 'i' -> */,
/* pos 03ce: 597 */ 0xEE /* 'n' -> */,
/* pos 03cf: 598 */ 0xE7 /* 'g' -> */,
/* pos 03d0: 599 */ 0xBA /* ':' -> */,
/* pos 03d1: 600 */ 0x00, 0x44 /* - terminal marker 68 - */,
/* pos 03d3: 601 */ 0xE5 /* 'e' -> */,
/* pos 03d4: 602 */ 0xF2 /* 'r' -> */,
/* pos 03d5: 603 */ 0xAD /* '-' -> */,
/* pos 03d6: 604 */ 0xE1 /* 'a' -> */,
/* pos 03d7: 605 */ 0xE7 /* 'g' -> */,
/* pos 03d8: 606 */ 0xE5 /* 'e' -> */,
/* pos 03d9: 607 */ 0xEE /* 'n' -> */,
/* pos 03da: 608 */ 0xF4 /* 't' -> */,
/* pos 03db: 609 */ 0xBA /* ':' -> */,
/* pos 03dc: 610 */ 0x00, 0x45 /* - terminal marker 69 - */,
/* pos 03de: 611 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x03E5 state 612) */,
0x69 /* 'i' */, 0x09, 0x00 /* (to 0x03EA state 616) */,
/* pos 036b: 505 */ 0xE1 /* 'a' -> */,
/* pos 036c: 506 */ 0xF5 /* 'u' -> */,
/* pos 036d: 507 */ 0xF4 /* 't' -> */,
/* pos 036e: 508 */ 0xE8 /* 'h' -> */,
/* pos 036f: 509 */ 0x65 /* 'e' */, 0x07, 0x00 /* (to 0x0376 state 510) */,
0x6F /* 'o' */, 0x0E, 0x00 /* (to 0x0380 state 519) */,
0x08, /* fail */
/* pos 03e5: 612 */ 0xF2 /* 'r' -> */,
/* pos 03e6: 613 */ 0xF9 /* 'y' -> */,
/* pos 03e7: 614 */ 0xBA /* ':' -> */,
/* pos 03e8: 615 */ 0x00, 0x46 /* - terminal marker 70 - */,
/* pos 03ea: 616 */ 0xE1 /* 'a' -> */,
/* pos 03eb: 617 */ 0xBA /* ':' -> */,
/* pos 03ec: 618 */ 0x00, 0x47 /* - terminal marker 71 - */,
/* pos 03ee: 619 */ 0xF7 /* 'w' -> */,
/* pos 03ef: 620 */ 0xF7 /* 'w' -> */,
/* pos 03f0: 621 */ 0xAD /* '-' -> */,
/* pos 03f1: 622 */ 0xE1 /* 'a' -> */,
/* pos 03f2: 623 */ 0xF5 /* 'u' -> */,
/* pos 03f3: 624 */ 0xF4 /* 't' -> */,
/* pos 03f4: 625 */ 0xE8 /* 'h' -> */,
/* pos 03f5: 626 */ 0xE5 /* 'e' -> */,
/* pos 03f6: 627 */ 0xEE /* 'n' -> */,
/* pos 03f7: 628 */ 0xF4 /* 't' -> */,
/* pos 03f8: 629 */ 0xE9 /* 'i' -> */,
/* pos 03f9: 630 */ 0xE3 /* 'c' -> */,
/* pos 03fa: 631 */ 0xE1 /* 'a' -> */,
/* pos 03fb: 632 */ 0xF4 /* 't' -> */,
/* pos 03fc: 633 */ 0xE5 /* 'e' -> */,
/* pos 03fd: 634 */ 0xBA /* ':' -> */,
/* pos 03fe: 635 */ 0x00, 0x48 /* - terminal marker 72 - */,
/* total size 1024 bytes */
/* pos 0376: 510 */ 0xEE /* 'n' -> */,
/* pos 0377: 511 */ 0xF4 /* 't' -> */,
/* pos 0378: 512 */ 0xE9 /* 'i' -> */,
/* pos 0379: 513 */ 0xE3 /* 'c' -> */,
/* pos 037a: 514 */ 0xE1 /* 'a' -> */,
/* pos 037b: 515 */ 0xF4 /* 't' -> */,
/* pos 037c: 516 */ 0xE5 /* 'e' -> */,
/* pos 037d: 517 */ 0xBA /* ':' -> */,
/* pos 037e: 518 */ 0x00, 0x3D /* - terminal marker 61 - */,
/* pos 0380: 519 */ 0xF2 /* 'r' -> */,
/* pos 0381: 520 */ 0xE9 /* 'i' -> */,
/* pos 0382: 521 */ 0xFA /* 'z' -> */,
/* pos 0383: 522 */ 0xE1 /* 'a' -> */,
/* pos 0384: 523 */ 0xF4 /* 't' -> */,
/* pos 0385: 524 */ 0xE9 /* 'i' -> */,
/* pos 0386: 525 */ 0xEF /* 'o' -> */,
/* pos 0387: 526 */ 0xEE /* 'n' -> */,
/* pos 0388: 527 */ 0xBA /* ':' -> */,
/* pos 0389: 528 */ 0x00, 0x3E /* - terminal marker 62 - */,
/* pos 038b: 529 */ 0xE5 /* 'e' -> */,
/* pos 038c: 530 */ 0xF3 /* 's' -> */,
/* pos 038d: 531 */ 0xE8 /* 'h' -> */,
/* pos 038e: 532 */ 0xBA /* ':' -> */,
/* pos 038f: 533 */ 0x00, 0x3F /* - terminal marker 63 - */,
/* pos 0391: 534 */ 0xF2 /* 'r' -> */,
/* pos 0392: 535 */ 0xF9 /* 'y' -> */,
/* pos 0393: 536 */ 0xAD /* '-' -> */,
/* pos 0394: 537 */ 0xE1 /* 'a' -> */,
/* pos 0395: 538 */ 0xE6 /* 'f' -> */,
/* pos 0396: 539 */ 0xF4 /* 't' -> */,
/* pos 0397: 540 */ 0xE5 /* 'e' -> */,
/* pos 0398: 541 */ 0xF2 /* 'r' -> */,
/* pos 0399: 542 */ 0xBA /* ':' -> */,
/* pos 039a: 543 */ 0x00, 0x40 /* - terminal marker 64 - */,
/* pos 039c: 544 */ 0xF6 /* 'v' -> */,
/* pos 039d: 545 */ 0xE5 /* 'e' -> */,
/* pos 039e: 546 */ 0xF2 /* 'r' -> */,
/* pos 039f: 547 */ 0xBA /* ':' -> */,
/* pos 03a0: 548 */ 0x00, 0x41 /* - terminal marker 65 - */,
/* pos 03a2: 549 */ 0xAD /* '-' -> */,
/* pos 03a3: 550 */ 0xE3 /* 'c' -> */,
/* pos 03a4: 551 */ 0xEF /* 'o' -> */,
/* pos 03a5: 552 */ 0xEF /* 'o' -> */,
/* pos 03a6: 553 */ 0xEB /* 'k' -> */,
/* pos 03a7: 554 */ 0xE9 /* 'i' -> */,
/* pos 03a8: 555 */ 0xE5 /* 'e' -> */,
/* pos 03a9: 556 */ 0xBA /* ':' -> */,
/* pos 03aa: 557 */ 0x00, 0x42 /* - terminal marker 66 - */,
/* pos 03ac: 558 */ 0xF2 /* 'r' -> */,
/* pos 03ad: 559 */ 0xE9 /* 'i' -> */,
/* pos 03ae: 560 */ 0xE3 /* 'c' -> */,
/* pos 03af: 561 */ 0xF4 /* 't' -> */,
/* pos 03b0: 562 */ 0xAD /* '-' -> */,
/* pos 03b1: 563 */ 0xF4 /* 't' -> */,
/* pos 03b2: 564 */ 0xF2 /* 'r' -> */,
/* pos 03b3: 565 */ 0xE1 /* 'a' -> */,
/* pos 03b4: 566 */ 0xEE /* 'n' -> */,
/* pos 03b5: 567 */ 0xF3 /* 's' -> */,
/* pos 03b6: 568 */ 0xF0 /* 'p' -> */,
/* pos 03b7: 569 */ 0xEF /* 'o' -> */,
/* pos 03b8: 570 */ 0xF2 /* 'r' -> */,
/* pos 03b9: 571 */ 0xF4 /* 't' -> */,
/* pos 03ba: 572 */ 0xAD /* '-' -> */,
/* pos 03bb: 573 */ 0xF3 /* 's' -> */,
/* pos 03bc: 574 */ 0xE5 /* 'e' -> */,
/* pos 03bd: 575 */ 0xE3 /* 'c' -> */,
/* pos 03be: 576 */ 0xF5 /* 'u' -> */,
/* pos 03bf: 577 */ 0xF2 /* 'r' -> */,
/* pos 03c0: 578 */ 0xE9 /* 'i' -> */,
/* pos 03c1: 579 */ 0xF4 /* 't' -> */,
/* pos 03c2: 580 */ 0xF9 /* 'y' -> */,
/* pos 03c3: 581 */ 0xBA /* ':' -> */,
/* pos 03c4: 582 */ 0x00, 0x43 /* - terminal marker 67 - */,
/* pos 03c6: 583 */ 0xF2 /* 'r' -> */,
/* pos 03c7: 584 */ 0xE1 /* 'a' -> */,
/* pos 03c8: 585 */ 0xEE /* 'n' -> */,
/* pos 03c9: 586 */ 0xF3 /* 's' -> */,
/* pos 03ca: 587 */ 0xE6 /* 'f' -> */,
/* pos 03cb: 588 */ 0xE5 /* 'e' -> */,
/* pos 03cc: 589 */ 0xF2 /* 'r' -> */,
/* pos 03cd: 590 */ 0xAD /* '-' -> */,
/* pos 03ce: 591 */ 0xE5 /* 'e' -> */,
/* pos 03cf: 592 */ 0xEE /* 'n' -> */,
/* pos 03d0: 593 */ 0xE3 /* 'c' -> */,
/* pos 03d1: 594 */ 0xEF /* 'o' -> */,
/* pos 03d2: 595 */ 0xE4 /* 'd' -> */,
/* pos 03d3: 596 */ 0xE9 /* 'i' -> */,
/* pos 03d4: 597 */ 0xEE /* 'n' -> */,
/* pos 03d5: 598 */ 0xE7 /* 'g' -> */,
/* pos 03d6: 599 */ 0xBA /* ':' -> */,
/* pos 03d7: 600 */ 0x00, 0x44 /* - terminal marker 68 - */,
/* pos 03d9: 601 */ 0xE5 /* 'e' -> */,
/* pos 03da: 602 */ 0xF2 /* 'r' -> */,
/* pos 03db: 603 */ 0xAD /* '-' -> */,
/* pos 03dc: 604 */ 0xE1 /* 'a' -> */,
/* pos 03dd: 605 */ 0xE7 /* 'g' -> */,
/* pos 03de: 606 */ 0xE5 /* 'e' -> */,
/* pos 03df: 607 */ 0xEE /* 'n' -> */,
/* pos 03e0: 608 */ 0xF4 /* 't' -> */,
/* pos 03e1: 609 */ 0xBA /* ':' -> */,
/* pos 03e2: 610 */ 0x00, 0x45 /* - terminal marker 69 - */,
/* pos 03e4: 611 */ 0x61 /* 'a' */, 0x07, 0x00 /* (to 0x03EB state 612) */,
0x69 /* 'i' */, 0x09, 0x00 /* (to 0x03F0 state 616) */,
0x08, /* fail */
/* pos 03eb: 612 */ 0xF2 /* 'r' -> */,
/* pos 03ec: 613 */ 0xF9 /* 'y' -> */,
/* pos 03ed: 614 */ 0xBA /* ':' -> */,
/* pos 03ee: 615 */ 0x00, 0x46 /* - terminal marker 70 - */,
/* pos 03f0: 616 */ 0xE1 /* 'a' -> */,
/* pos 03f1: 617 */ 0xBA /* ':' -> */,
/* pos 03f2: 618 */ 0x00, 0x47 /* - terminal marker 71 - */,
/* pos 03f4: 619 */ 0xF7 /* 'w' -> */,
/* pos 03f5: 620 */ 0xF7 /* 'w' -> */,
/* pos 03f6: 621 */ 0xAD /* '-' -> */,
/* pos 03f7: 622 */ 0xE1 /* 'a' -> */,
/* pos 03f8: 623 */ 0xF5 /* 'u' -> */,
/* pos 03f9: 624 */ 0xF4 /* 't' -> */,
/* pos 03fa: 625 */ 0xE8 /* 'h' -> */,
/* pos 03fb: 626 */ 0xE5 /* 'e' -> */,
/* pos 03fc: 627 */ 0xEE /* 'n' -> */,
/* pos 03fd: 628 */ 0xF4 /* 't' -> */,
/* pos 03fe: 629 */ 0xE9 /* 'i' -> */,
/* pos 03ff: 630 */ 0xE3 /* 'c' -> */,
/* pos 0400: 631 */ 0xE1 /* 'a' -> */,
/* pos 0401: 632 */ 0xF4 /* 't' -> */,
/* pos 0402: 633 */ 0xE5 /* 'e' -> */,
/* pos 0403: 634 */ 0xBA /* ':' -> */,
/* pos 0404: 635 */ 0x00, 0x48 /* - terminal marker 72 - */,
/* pos 0406: 636 */ 0x00, 0x49 /* - terminal marker 73 - */,
/* total size 1032 bytes */

View file

@ -384,6 +384,7 @@ enum lws_token_indexes {
WSI_TOKEN_HTTP_VARY,
WSI_TOKEN_HTTP_VIA,
WSI_TOKEN_HTTP_WWW_AUTHENTICATE,
WSI_TOKEN_PROXY,
WSI_TOKEN_HTTP_URI_ARGS,