Commit 09bb8d5
committed
Fix X509 load locations to handle PEM files with multiple certs
Adds X509LoadPemFile to walk multi-cert PEM files when loading via
wolfSSL_X509_STORE_load_locations and X509_LOOKUP_load_file, replacing
the single-cert helpers X509StoreReadFile/X509StoreLoadFile which only
read the first cert from a file.
Rebased fresh onto current upstream master (was 2209 commits behind);
test additions deferred to a follow-up since the test file layout has
been reorganized in master.1 parent 4e491ed commit 09bb8d5
3 files changed
Lines changed: 34 additions & 102 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8371 | 8371 | | |
8372 | 8372 | | |
8373 | 8373 | | |
8374 | | - | |
8375 | | - | |
8376 | | - | |
8377 | | - | |
8378 | | - | |
8379 | | - | |
8380 | | - | |
8381 | | - | |
8382 | | - | |
8383 | | - | |
8384 | | - | |
8385 | | - | |
8386 | | - | |
| 8374 | + | |
8387 | 8375 | | |
8388 | 8376 | | |
8389 | 8377 | | |
| |||
8396 | 8384 | | |
8397 | 8385 | | |
8398 | 8386 | | |
8399 | | - | |
8400 | | - | |
8401 | | - | |
8402 | 8387 | | |
8403 | 8388 | | |
8404 | 8389 | | |
| |||
8434 | 8419 | | |
8435 | 8420 | | |
8436 | 8421 | | |
8437 | | - | |
| 8422 | + | |
8438 | 8423 | | |
8439 | 8424 | | |
8440 | 8425 | | |
| |||
8452 | 8437 | | |
8453 | 8438 | | |
8454 | 8439 | | |
8455 | | - | |
| 8440 | + | |
8456 | 8441 | | |
8457 | 8442 | | |
8458 | 8443 | | |
| |||
8475 | 8460 | | |
8476 | 8461 | | |
8477 | 8462 | | |
| 8463 | + | |
| 8464 | + | |
| 8465 | + | |
| 8466 | + | |
| 8467 | + | |
| 8468 | + | |
| 8469 | + | |
| 8470 | + | |
| 8471 | + | |
| 8472 | + | |
| 8473 | + | |
| 8474 | + | |
| 8475 | + | |
| 8476 | + | |
| 8477 | + | |
| 8478 | + | |
| 8479 | + | |
| 8480 | + | |
| 8481 | + | |
| 8482 | + | |
| 8483 | + | |
| 8484 | + | |
| 8485 | + | |
| 8486 | + | |
| 8487 | + | |
| 8488 | + | |
| 8489 | + | |
| 8490 | + | |
8478 | 8491 | | |
8479 | 8492 | | |
8480 | 8493 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1878 | 1878 | | |
1879 | 1879 | | |
1880 | 1880 | | |
1881 | | - | |
1882 | | - | |
1883 | | - | |
1884 | | - | |
1885 | | - | |
1886 | | - | |
1887 | | - | |
1888 | | - | |
1889 | | - | |
1890 | | - | |
1891 | | - | |
1892 | | - | |
1893 | | - | |
1894 | | - | |
1895 | | - | |
1896 | | - | |
1897 | | - | |
1898 | | - | |
1899 | | - | |
1900 | | - | |
1901 | | - | |
1902 | | - | |
1903 | | - | |
1904 | | - | |
1905 | | - | |
1906 | | - | |
1907 | | - | |
1908 | | - | |
1909 | | - | |
1910 | | - | |
1911 | | - | |
1912 | | - | |
1913 | | - | |
1914 | | - | |
1915 | | - | |
1916 | | - | |
1917 | | - | |
1918 | | - | |
1919 | | - | |
1920 | | - | |
1921 | | - | |
1922 | | - | |
1923 | | - | |
1924 | | - | |
1925 | | - | |
1926 | | - | |
1927 | | - | |
1928 | | - | |
1929 | | - | |
1930 | | - | |
1931 | | - | |
1932 | | - | |
1933 | | - | |
1934 | | - | |
1935 | | - | |
1936 | | - | |
1937 | | - | |
1938 | | - | |
1939 | | - | |
1940 | | - | |
1941 | | - | |
1942 | | - | |
1943 | | - | |
1944 | | - | |
1945 | | - | |
1946 | | - | |
1947 | | - | |
1948 | | - | |
1949 | 1881 | | |
1950 | 1882 | | |
1951 | 1883 | | |
| |||
1971 | 1903 | | |
1972 | 1904 | | |
1973 | 1905 | | |
1974 | | - | |
1975 | | - | |
1976 | | - | |
1977 | | - | |
1978 | | - | |
1979 | | - | |
1980 | | - | |
1981 | | - | |
1982 | | - | |
1983 | | - | |
1984 | | - | |
1985 | | - | |
1986 | | - | |
1987 | | - | |
1988 | 1906 | | |
1989 | 1907 | | |
1990 | | - | |
| 1908 | + | |
1991 | 1909 | | |
1992 | 1910 | | |
1993 | 1911 | | |
| |||
2013 | 1931 | | |
2014 | 1932 | | |
2015 | 1933 | | |
2016 | | - | |
| 1934 | + | |
2017 | 1935 | | |
2018 | 1936 | | |
2019 | 1937 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2758 | 2758 | | |
2759 | 2759 | | |
2760 | 2760 | | |
| 2761 | + | |
2761 | 2762 | | |
2762 | 2763 | | |
2763 | 2764 | | |
| |||
0 commit comments