Commit e1373f0
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 5074cf3 commit e1373f0
3 files changed
Lines changed: 34 additions & 102 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8289 | 8289 | | |
8290 | 8290 | | |
8291 | 8291 | | |
8292 | | - | |
8293 | | - | |
8294 | | - | |
8295 | | - | |
8296 | | - | |
8297 | | - | |
8298 | | - | |
8299 | | - | |
8300 | | - | |
8301 | | - | |
8302 | | - | |
8303 | | - | |
8304 | | - | |
| 8292 | + | |
8305 | 8293 | | |
8306 | 8294 | | |
8307 | 8295 | | |
| |||
8314 | 8302 | | |
8315 | 8303 | | |
8316 | 8304 | | |
8317 | | - | |
8318 | | - | |
8319 | | - | |
8320 | 8305 | | |
8321 | 8306 | | |
8322 | 8307 | | |
| |||
8352 | 8337 | | |
8353 | 8338 | | |
8354 | 8339 | | |
8355 | | - | |
| 8340 | + | |
8356 | 8341 | | |
8357 | 8342 | | |
8358 | 8343 | | |
| |||
8370 | 8355 | | |
8371 | 8356 | | |
8372 | 8357 | | |
8373 | | - | |
| 8358 | + | |
8374 | 8359 | | |
8375 | 8360 | | |
8376 | 8361 | | |
| |||
8393 | 8378 | | |
8394 | 8379 | | |
8395 | 8380 | | |
| 8381 | + | |
| 8382 | + | |
| 8383 | + | |
| 8384 | + | |
| 8385 | + | |
| 8386 | + | |
| 8387 | + | |
| 8388 | + | |
| 8389 | + | |
| 8390 | + | |
| 8391 | + | |
| 8392 | + | |
| 8393 | + | |
| 8394 | + | |
| 8395 | + | |
| 8396 | + | |
| 8397 | + | |
| 8398 | + | |
| 8399 | + | |
| 8400 | + | |
| 8401 | + | |
| 8402 | + | |
| 8403 | + | |
| 8404 | + | |
| 8405 | + | |
| 8406 | + | |
| 8407 | + | |
| 8408 | + | |
8396 | 8409 | | |
8397 | 8410 | | |
8398 | 8411 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1891 | 1891 | | |
1892 | 1892 | | |
1893 | 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 | | - | |
1950 | | - | |
1951 | | - | |
1952 | | - | |
1953 | | - | |
1954 | | - | |
1955 | | - | |
1956 | | - | |
1957 | | - | |
1958 | | - | |
1959 | | - | |
1960 | | - | |
1961 | | - | |
1962 | 1894 | | |
1963 | 1895 | | |
1964 | 1896 | | |
| |||
1984 | 1916 | | |
1985 | 1917 | | |
1986 | 1918 | | |
1987 | | - | |
1988 | | - | |
1989 | | - | |
1990 | | - | |
1991 | | - | |
1992 | | - | |
1993 | | - | |
1994 | | - | |
1995 | | - | |
1996 | | - | |
1997 | | - | |
1998 | | - | |
1999 | | - | |
2000 | | - | |
2001 | 1919 | | |
2002 | 1920 | | |
2003 | | - | |
| 1921 | + | |
2004 | 1922 | | |
2005 | 1923 | | |
2006 | 1924 | | |
| |||
2026 | 1944 | | |
2027 | 1945 | | |
2028 | 1946 | | |
2029 | | - | |
| 1947 | + | |
2030 | 1948 | | |
2031 | 1949 | | |
2032 | 1950 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2748 | 2748 | | |
2749 | 2749 | | |
2750 | 2750 | | |
| 2751 | + | |
2751 | 2752 | | |
2752 | 2753 | | |
2753 | 2754 | | |
| |||
0 commit comments