Repository navigation
Commit 90d10f0
committed
internal/http3: delete invalid Content-Length if declared in server handler
Following our HTTP/1 and HTTP/2 server implementations, when a
Content-Length header is set to an invalid value in a server handler, it
should be stripped.
Also change responseWriter.bodyLenLeft to be int64, to avoid possible
overflow shenanigan on 32-bit systems.
For golang/go#70914
Change-Id: I76174d81e7b5993b62a32235ba5008f76a6a6964
Reviewed-on: https://go-review.googlesource.com/c/net/+/813560
Reviewed-by: Nicholas Husin <husin@google.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Damien Neil <dneil@google.com>1 parent 08abf4d commit 90d10f0
2 files changed
Lines changed: 84 additions & 43 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
507 | 507 | | |
508 | 508 | | |
509 | 509 | | |
510 | | - | |
| 510 | + | |
511 | 511 | | |
512 | 512 | | |
513 | 513 | | |
| |||
603 | 603 | | |
604 | 604 | | |
605 | 605 | | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
611 | 611 | | |
612 | 612 | | |
613 | 613 | | |
| |||
755 | 755 | | |
756 | 756 | | |
757 | 757 | | |
758 | | - | |
759 | | - | |
760 | | - | |
761 | | - | |
| 758 | + | |
| 759 | + | |
762 | 760 | | |
| 761 | + | |
763 | 762 | | |
764 | 763 | | |
| 764 | + | |
| 765 | + | |
765 | 766 | | |
766 | 767 | | |
767 | 768 | | |
| |||
772 | 773 | | |
773 | 774 | | |
774 | 775 | | |
775 | | - | |
| 776 | + | |
776 | 777 | | |
777 | | - | |
| 778 | + | |
778 | 779 | | |
779 | 780 | | |
780 | 781 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
573 | | - | |
| 573 | + | |
574 | 574 | | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
580 | 581 | | |
581 | 582 | | |
582 | | - | |
583 | | - | |
584 | | - | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
585 | 588 | | |
586 | 589 | | |
587 | | - | |
588 | | - | |
589 | | - | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
590 | 595 | | |
591 | 596 | | |
592 | | - | |
593 | | - | |
594 | | - | |
595 | | - | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
596 | 603 | | |
597 | 604 | | |
598 | | - | |
599 | | - | |
600 | | - | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
601 | 640 | | |
602 | 641 | | |
603 | 642 | | |
604 | 643 | | |
605 | | - | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | 644 | | |
610 | 645 | | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
| 646 | + | |
615 | 647 | | |
616 | 648 | | |
617 | 649 | | |
| |||
622 | 654 | | |
623 | 655 | | |
624 | 656 | | |
625 | | - | |
626 | | - | |
| 657 | + | |
| 658 | + | |
627 | 659 | | |
628 | 660 | | |
629 | 661 | | |
630 | 662 | | |
631 | 663 | | |
632 | 664 | | |
633 | 665 | | |
634 | | - | |
635 | | - | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
636 | 676 | | |
637 | 677 | | |
638 | 678 | | |
| |||
0 commit comments