Commit 2dcb292
committed
Merge branch 'maint-2.1' into maint-2.2
* maint-2.1:
Ruby/OpenSSL 2.1.3
ssl: avoid directly storing String object in NPN callback
x509store: explicitly call rb_gc_mark() against Store/StoreContext
ssl: explicitly call rb_gc_mark() against SSLContext/SSLSocket objects
digest: load digest library using Kernel#require
pkey: use RSTRING_LENINT() instead of casting to int
ext/openssl/extconf.rb: require OpenSSL version >= 1.0.1, < 3
.github/workflows: update OpenSSL/LibreSSL versions
test: adjust test cases for LibreSSL 3.2.4
ssl: temporary lock string buffer while reading
ssl: create a temporary frozen string buffer when writing
Use rb_block_call() instead of the deprecated rb_iterate() in OpenSSLFile tree
10 files changed
+195
-73
lines changed- .github/workflows
- ext/openssl
- test/openssl
10 files changed
+195
-73
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | | - | |
78 | 77 | | |
79 | | - | |
80 | | - | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
78 | 114 | | |
79 | 115 | | |
80 | 116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | 36 | | |
40 | 37 | | |
41 | 38 | | |
| |||
92 | 89 | | |
93 | 90 | | |
94 | 91 | | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
103 | 101 | | |
104 | 102 | | |
105 | | - | |
106 | | - | |
107 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
108 | 119 | | |
109 | 120 | | |
110 | 121 | | |
| |||
116 | 127 | | |
117 | 128 | | |
118 | 129 | | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | 130 | | |
124 | 131 | | |
125 | 132 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
313 | 313 | | |
314 | 314 | | |
315 | 315 | | |
316 | | - | |
317 | | - | |
318 | 316 | | |
319 | 317 | | |
320 | 318 | | |
| |||
398 | 396 | | |
399 | 397 | | |
400 | 398 | | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
401 | 405 | | |
402 | 406 | | |
403 | 407 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
653 | 653 | | |
654 | 654 | | |
655 | 655 | | |
656 | | - | |
657 | | - | |
658 | | - | |
659 | | - | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
660 | 664 | | |
661 | | - | |
662 | | - | |
663 | | - | |
664 | | - | |
665 | 665 | | |
666 | 666 | | |
667 | 667 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
16 | 22 | | |
17 | 23 | | |
18 | 24 | | |
| |||
33 | 39 | | |
34 | 40 | | |
35 | 41 | | |
36 | | - | |
| 42 | + | |
37 | 43 | | |
38 | 44 | | |
39 | 45 | | |
| |||
53 | 59 | | |
54 | 60 | | |
55 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
56 | 69 | | |
57 | 70 | | |
58 | 71 | | |
| |||
67 | 80 | | |
68 | 81 | | |
69 | 82 | | |
70 | | - | |
| 83 | + | |
71 | 84 | | |
72 | 85 | | |
73 | 86 | | |
| |||
616 | 629 | | |
617 | 630 | | |
618 | 631 | | |
619 | | - | |
| 632 | + | |
620 | 633 | | |
621 | 634 | | |
622 | 635 | | |
| |||
686 | 699 | | |
687 | 700 | | |
688 | 701 | | |
689 | | - | |
| 702 | + | |
690 | 703 | | |
691 | 704 | | |
692 | 705 | | |
| |||
908 | 921 | | |
909 | 922 | | |
910 | 923 | | |
911 | | - | |
| 924 | + | |
912 | 925 | | |
913 | 926 | | |
914 | 927 | | |
| |||
1526 | 1539 | | |
1527 | 1540 | | |
1528 | 1541 | | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
1529 | 1550 | | |
1530 | 1551 | | |
1531 | 1552 | | |
| |||
1535 | 1556 | | |
1536 | 1557 | | |
1537 | 1558 | | |
1538 | | - | |
| 1559 | + | |
1539 | 1560 | | |
1540 | 1561 | | |
1541 | 1562 | | |
| |||
1852 | 1873 | | |
1853 | 1874 | | |
1854 | 1875 | | |
1855 | | - | |
| 1876 | + | |
| 1877 | + | |
1856 | 1878 | | |
1857 | 1879 | | |
1858 | 1880 | | |
| 1881 | + | |
1859 | 1882 | | |
1860 | 1883 | | |
| 1884 | + | |
1861 | 1885 | | |
1862 | 1886 | | |
1863 | 1887 | | |
1864 | | - | |
1865 | | - | |
| 1888 | + | |
| 1889 | + | |
| 1890 | + | |
| 1891 | + | |
| 1892 | + | |
1866 | 1893 | | |
1867 | 1894 | | |
1868 | 1895 | | |
1869 | | - | |
1870 | | - | |
| 1896 | + | |
| 1897 | + | |
| 1898 | + | |
| 1899 | + | |
| 1900 | + | |
1871 | 1901 | | |
1872 | 1902 | | |
1873 | 1903 | | |
1874 | 1904 | | |
| 1905 | + | |
1875 | 1906 | | |
1876 | 1907 | | |
1877 | 1908 | | |
| |||
1888 | 1919 | | |
1889 | 1920 | | |
1890 | 1921 | | |
| 1922 | + | |
1891 | 1923 | | |
1892 | 1924 | | |
1893 | 1925 | | |
| |||
1958 | 1990 | | |
1959 | 1991 | | |
1960 | 1992 | | |
1961 | | - | |
| 1993 | + | |
1962 | 1994 | | |
1963 | | - | |
| 1995 | + | |
1964 | 1996 | | |
1965 | 1997 | | |
1966 | 1998 | | |
1967 | 1999 | | |
1968 | | - | |
1969 | | - | |
| 2000 | + | |
| 2001 | + | |
1970 | 2002 | | |
1971 | 2003 | | |
1972 | 2004 | | |
1973 | 2005 | | |
1974 | 2006 | | |
1975 | | - | |
| 2007 | + | |
1976 | 2008 | | |
1977 | 2009 | | |
1978 | 2010 | | |
| |||
3014 | 3046 | | |
3015 | 3047 | | |
3016 | 3048 | | |
| 3049 | + | |
3017 | 3050 | | |
3018 | 3051 | | |
3019 | 3052 | | |
| |||
0 commit comments