Commit 9776b06
authored
Fix an unlikely memory leak on conversion from string to float in the
function _Py_dg_strtod() used by float(str), complex(str),
pickle.load(), marshal.load(), etc.
Fix an unlikely memory leak in _Py_dg_strtod() on "undfl:" label:
rewrite memory management in this function to always release all
memory before exiting the function. Initialize variables to NULL, and
set them to NULL after calling Bfree() at the "cont:" label.
Note: Bfree(NULL) is well defined: it does nothing.
1 parent 86900a4 commit 9776b06
File tree
2 files changed
+28
-54
lines changed- Misc/NEWS.d/next/Core and Builtins
- Python
2 files changed
+28
-54
lines changedLines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1441 | 1441 | | |
1442 | 1442 | | |
1443 | 1443 | | |
1444 | | - | |
| 1444 | + | |
1445 | 1445 | | |
| 1446 | + | |
1446 | 1447 | | |
1447 | 1448 | | |
1448 | 1449 | | |
| |||
1634 | 1635 | | |
1635 | 1636 | | |
1636 | 1637 | | |
1637 | | - | |
1638 | 1638 | | |
1639 | 1639 | | |
1640 | 1640 | | |
| |||
1804 | 1804 | | |
1805 | 1805 | | |
1806 | 1806 | | |
1807 | | - | |
1808 | 1807 | | |
1809 | 1808 | | |
1810 | 1809 | | |
1811 | 1810 | | |
1812 | 1811 | | |
1813 | | - | |
1814 | | - | |
1815 | 1812 | | |
1816 | 1813 | | |
1817 | 1814 | | |
| |||
1821 | 1818 | | |
1822 | 1819 | | |
1823 | 1820 | | |
1824 | | - | |
1825 | | - | |
1826 | | - | |
1827 | 1821 | | |
1828 | 1822 | | |
1829 | 1823 | | |
| |||
1874 | 1868 | | |
1875 | 1869 | | |
1876 | 1870 | | |
1877 | | - | |
1878 | | - | |
1879 | | - | |
1880 | 1871 | | |
1881 | 1872 | | |
1882 | | - | |
| 1873 | + | |
1883 | 1874 | | |
1884 | 1875 | | |
1885 | 1876 | | |
1886 | | - | |
1887 | | - | |
1888 | | - | |
1889 | 1877 | | |
1890 | 1878 | | |
1891 | 1879 | | |
1892 | 1880 | | |
1893 | 1881 | | |
1894 | 1882 | | |
1895 | | - | |
1896 | | - | |
1897 | | - | |
1898 | 1883 | | |
1899 | 1884 | | |
1900 | 1885 | | |
1901 | 1886 | | |
1902 | 1887 | | |
1903 | 1888 | | |
1904 | | - | |
1905 | | - | |
1906 | | - | |
1907 | 1889 | | |
1908 | 1890 | | |
1909 | 1891 | | |
1910 | 1892 | | |
1911 | 1893 | | |
1912 | 1894 | | |
1913 | | - | |
1914 | | - | |
1915 | | - | |
1916 | 1895 | | |
1917 | 1896 | | |
1918 | 1897 | | |
1919 | 1898 | | |
1920 | 1899 | | |
1921 | 1900 | | |
1922 | | - | |
1923 | | - | |
1924 | | - | |
1925 | 1901 | | |
1926 | 1902 | | |
1927 | 1903 | | |
| |||
1932 | 1908 | | |
1933 | 1909 | | |
1934 | 1910 | | |
1935 | | - | |
1936 | | - | |
1937 | | - | |
1938 | | - | |
1939 | 1911 | | |
1940 | 1912 | | |
1941 | 1913 | | |
| |||
1989 | 1961 | | |
1990 | 1962 | | |
1991 | 1963 | | |
1992 | | - | |
1993 | | - | |
1994 | | - | |
1995 | | - | |
1996 | 1964 | | |
1997 | 1965 | | |
1998 | 1966 | | |
| |||
2094 | 2062 | | |
2095 | 2063 | | |
2096 | 2064 | | |
2097 | | - | |
2098 | | - | |
2099 | | - | |
2100 | | - | |
2101 | | - | |
2102 | 2065 | | |
2103 | 2066 | | |
2104 | 2067 | | |
| |||
2140 | 2103 | | |
2141 | 2104 | | |
2142 | 2105 | | |
2143 | | - | |
2144 | | - | |
2145 | | - | |
2146 | | - | |
| 2106 | + | |
| 2107 | + | |
| 2108 | + | |
| 2109 | + | |
2147 | 2110 | | |
2148 | | - | |
2149 | | - | |
2150 | | - | |
2151 | | - | |
2152 | | - | |
2153 | 2111 | | |
2154 | 2112 | | |
2155 | 2113 | | |
| |||
2163 | 2121 | | |
2164 | 2122 | | |
2165 | 2123 | | |
2166 | | - | |
| 2124 | + | |
| 2125 | + | |
2167 | 2126 | | |
2168 | 2127 | | |
2169 | | - | |
| 2128 | + | |
| 2129 | + | |
2170 | 2130 | | |
2171 | 2131 | | |
2172 | 2132 | | |
2173 | | - | |
| 2133 | + | |
| 2134 | + | |
2174 | 2135 | | |
2175 | 2136 | | |
2176 | | - | |
| 2137 | + | |
| 2138 | + | |
2177 | 2139 | | |
2178 | 2140 | | |
2179 | 2141 | | |
2180 | 2142 | | |
2181 | 2143 | | |
2182 | 2144 | | |
2183 | | - | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
2184 | 2155 | | |
2185 | 2156 | | |
2186 | 2157 | | |
| |||
0 commit comments