Commit 8da4729
authored
key lookup failure should always return EACCES
spa_do_crypt_abd() already maps a missing key to EACCES. However
spa_do_crypt_mac_abd(), spa_do_crypt_objset_mac_abd(), and
spa_crypt_get_salt() still return the raw
spa_keystore_lookup_key() error (ENOENT). This is inconsistent
As we want to treat all “no key” failures as a permission
failure. Standardize on EACCES for the unloaded-key case.
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Alek Pinchuk <alek.pinchuk@connectwise.com>
Closes #184481 parent 9dd3c65 commit 8da4729
2 files changed
Lines changed: 18 additions & 37 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1874 | 1874 | | |
1875 | 1875 | | |
1876 | 1876 | | |
1877 | | - | |
| 1877 | + | |
1878 | 1878 | | |
1879 | 1879 | | |
1880 | 1880 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2677 | 2677 | | |
2678 | 2678 | | |
2679 | 2679 | | |
2680 | | - | |
| 2680 | + | |
2681 | 2681 | | |
2682 | 2682 | | |
2683 | 2683 | | |
2684 | 2684 | | |
2685 | | - | |
| 2685 | + | |
2686 | 2686 | | |
2687 | 2687 | | |
2688 | | - | |
2689 | | - | |
2690 | | - | |
2691 | 2688 | | |
2692 | | - | |
2693 | 2689 | | |
2694 | | - | |
2695 | | - | |
2696 | | - | |
2697 | 2690 | | |
2698 | 2691 | | |
2699 | 2692 | | |
| |||
2708 | 2701 | | |
2709 | 2702 | | |
2710 | 2703 | | |
2711 | | - | |
2712 | | - | |
2713 | | - | |
| 2704 | + | |
2714 | 2705 | | |
2715 | 2706 | | |
2716 | 2707 | | |
2717 | 2708 | | |
2718 | 2709 | | |
2719 | 2710 | | |
2720 | 2711 | | |
2721 | | - | |
| 2712 | + | |
| 2713 | + | |
| 2714 | + | |
| 2715 | + | |
2722 | 2716 | | |
2723 | 2717 | | |
2724 | 2718 | | |
2725 | 2719 | | |
2726 | | - | |
2727 | | - | |
2728 | | - | |
2729 | 2720 | | |
| 2721 | + | |
| 2722 | + | |
| 2723 | + | |
| 2724 | + | |
2730 | 2725 | | |
2731 | 2726 | | |
2732 | 2727 | | |
| |||
2760 | 2755 | | |
2761 | 2756 | | |
2762 | 2757 | | |
2763 | | - | |
2764 | 2758 | | |
2765 | | - | |
2766 | | - | |
2767 | | - | |
2768 | | - | |
2769 | | - | |
2770 | | - | |
2771 | 2759 | | |
2772 | 2760 | | |
2773 | 2761 | | |
2774 | 2762 | | |
2775 | 2763 | | |
2776 | 2764 | | |
2777 | 2765 | | |
2778 | | - | |
2779 | | - | |
| 2766 | + | |
2780 | 2767 | | |
2781 | 2768 | | |
2782 | 2769 | | |
2783 | 2770 | | |
2784 | 2771 | | |
2785 | | - | |
| 2772 | + | |
2786 | 2773 | | |
| 2774 | + | |
2787 | 2775 | | |
2788 | 2776 | | |
2789 | 2777 | | |
2790 | | - | |
2791 | | - | |
2792 | | - | |
2793 | | - | |
2794 | 2778 | | |
| 2779 | + | |
| 2780 | + | |
| 2781 | + | |
2795 | 2782 | | |
2796 | 2783 | | |
2797 | 2784 | | |
| |||
2806 | 2793 | | |
2807 | 2794 | | |
2808 | 2795 | | |
2809 | | - | |
2810 | | - | |
2811 | | - | |
2812 | | - | |
2813 | | - | |
2814 | | - | |
2815 | 2796 | | |
2816 | 2797 | | |
2817 | 2798 | | |
| |||
0 commit comments