Commit 16a1d51
committed
fixes #78: make sure the correct Signature elements are verified
- checks that the found Signature elements match their expected schema
locations, and that there's only one of each
- make sure the expected Signatures are always verified
- a few other small hardenings1 parent cc296ae commit 16a1d51
5 files changed
Lines changed: 172 additions & 83 deletions
File tree
- core/src
- main/java/com/onelogin/saml2
- authn
- util
- test
- java/com/onelogin/saml2/test
- authn
- util
- resources/data/responses/invalids/attacks
Lines changed: 26 additions & 22 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
271 | 271 | | |
272 | 272 | | |
273 | 273 | | |
274 | | - | |
| 274 | + | |
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| |||
676 | 676 | | |
677 | 677 | | |
678 | 678 | | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
679 | 695 | | |
680 | 696 | | |
681 | 697 | | |
| |||
689 | 705 | | |
690 | 706 | | |
691 | 707 | | |
692 | | - | |
693 | | - | |
| 708 | + | |
| 709 | + | |
694 | 710 | | |
695 | 711 | | |
696 | 712 | | |
| |||
704 | 720 | | |
705 | 721 | | |
706 | 722 | | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
707 | 727 | | |
708 | 728 | | |
709 | 729 | | |
| |||
809 | 829 | | |
810 | 830 | | |
811 | 831 | | |
812 | | - | |
813 | | - | |
814 | | - | |
815 | | - | |
816 | | - | |
| 832 | + | |
| 833 | + | |
817 | 834 | | |
818 | | - | |
| 835 | + | |
819 | 836 | | |
820 | 837 | | |
821 | 838 | | |
| |||
835 | 852 | | |
836 | 853 | | |
837 | 854 | | |
838 | | - | |
839 | | - | |
840 | | - | |
841 | | - | |
842 | | - | |
843 | | - | |
844 | | - | |
845 | | - | |
846 | | - | |
847 | | - | |
848 | | - | |
849 | | - | |
850 | | - | |
851 | 855 | | |
852 | 856 | | |
853 | 857 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
99 | 103 | | |
100 | 104 | | |
101 | 105 | | |
| |||
220 | 224 | | |
221 | 225 | | |
222 | 226 | | |
223 | | - | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
224 | 232 | | |
225 | | - | |
| 233 | + | |
226 | 234 | | |
227 | 235 | | |
228 | 236 | | |
| |||
785 | 793 | | |
786 | 794 | | |
787 | 795 | | |
| 796 | + | |
| 797 | + | |
788 | 798 | | |
789 | | - | |
| 799 | + | |
790 | 800 | | |
791 | | - | |
792 | | - | |
| 801 | + | |
| 802 | + | |
793 | 803 | | |
794 | | - | |
795 | | - | |
796 | | - | |
797 | | - | |
| 804 | + | |
| 805 | + | |
798 | 806 | | |
799 | | - | |
800 | | - | |
801 | | - | |
802 | | - | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
803 | 811 | | |
804 | 812 | | |
805 | 813 | | |
806 | | - | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
807 | 834 | | |
808 | 835 | | |
809 | 836 | | |
| |||
Lines changed: 21 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
609 | 609 | | |
610 | 610 | | |
611 | 611 | | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
612 | 629 | | |
613 | 630 | | |
614 | 631 | | |
| |||
851 | 868 | | |
852 | 869 | | |
853 | 870 | | |
| 871 | + | |
854 | 872 | | |
855 | 873 | | |
856 | 874 | | |
| |||
1630 | 1648 | | |
1631 | 1649 | | |
1632 | 1650 | | |
1633 | | - | |
| 1651 | + | |
1634 | 1652 | | |
1635 | 1653 | | |
1636 | 1654 | | |
1637 | 1655 | | |
1638 | | - | |
| 1656 | + | |
1639 | 1657 | | |
1640 | 1658 | | |
1641 | 1659 | | |
1642 | 1660 | | |
1643 | | - | |
| 1661 | + | |
1644 | 1662 | | |
1645 | 1663 | | |
1646 | 1664 | | |
| |||
0 commit comments