OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/base/net_util.h" | 5 #include "net/base/net_util.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
10 #include "base/format_macros.h" | 10 #include "base/format_macros.h" |
(...skipping 1839 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1850 L"evil" | 1850 L"evil" |
1851 }, | 1851 }, |
1852 // Test truncation of trailing dots and spaces | 1852 // Test truncation of trailing dots and spaces |
1853 { | 1853 { |
1854 "http://www.goodguy.com/evil.exe ", | 1854 "http://www.goodguy.com/evil.exe ", |
1855 "Content-Dispostion: filename=evil.exe ", | 1855 "Content-Dispostion: filename=evil.exe ", |
1856 "", | 1856 "", |
1857 "", | 1857 "", |
1858 "binary/octet-stream", | 1858 "binary/octet-stream", |
1859 L"download", | 1859 L"download", |
1860 L"evil.exe" | 1860 L"evil.exe-" |
1861 }, | 1861 }, |
1862 { | 1862 { |
1863 "http://www.goodguy.com/evil.exe.", | 1863 "http://www.goodguy.com/evil.exe.", |
1864 "Content-Dispostion: filename=evil.exe.", | 1864 "Content-Dispostion: filename=evil.exe.", |
1865 "", | 1865 "", |
1866 "", | 1866 "", |
1867 "binary/octet-stream", | 1867 "binary/octet-stream", |
1868 L"download", | 1868 L"download", |
1869 L"evil.exe" | 1869 L"evil.exe-" |
1870 }, | 1870 }, |
1871 { | 1871 { |
1872 "http://www.goodguy.com/evil.exe. . .", | 1872 "http://www.goodguy.com/evil.exe. . .", |
1873 "Content-Dispostion: filename=evil.exe. . .", | 1873 "Content-Dispostion: filename=evil.exe. . .", |
1874 "", | 1874 "", |
1875 "", | 1875 "", |
1876 "binary/octet-stream", | 1876 "binary/octet-stream", |
1877 L"download", | 1877 L"download", |
1878 L"evil.exe" | 1878 L"evil.exe-------" |
1879 }, | 1879 }, |
1880 { | 1880 { |
1881 "http://www.goodguy.com/evil.", | 1881 "http://www.goodguy.com/evil.", |
1882 "Content-Dispostion: filename=evil.", | 1882 "Content-Dispostion: filename=evil.", |
1883 "", | 1883 "", |
1884 "", | 1884 "", |
1885 "binary/octet-stream", | 1885 "binary/octet-stream", |
1886 L"download", | 1886 L"download", |
1887 L"evil" | 1887 L"evil-" |
1888 }, | 1888 }, |
1889 { | 1889 { |
1890 "http://www.goodguy.com/. . . . .", | 1890 "http://www.goodguy.com/. . . . .", |
1891 "Content-Dispostion: filename=. . . . .", | 1891 "Content-Dispostion: filename=. . . . .", |
1892 "", | 1892 "", |
1893 "", | 1893 "", |
1894 "binary/octet-stream", | 1894 "binary/octet-stream", |
1895 L"download", | 1895 L"download", |
1896 L"download" | 1896 L"download" |
1897 }, | 1897 }, |
| 1898 { |
| 1899 "http://www.badguy.com/attachment?name=meh.exe%C2%A0", |
| 1900 "attachment; filename=\"meh.exe\xC2\xA0\"", |
| 1901 "", |
| 1902 "", |
| 1903 "binary/octet-stream", |
| 1904 L"", |
| 1905 L"meh.exe-" |
| 1906 }, |
1898 #endif // OS_WIN | 1907 #endif // OS_WIN |
1899 { | 1908 { |
1900 "http://www.goodguy.com/utils.js", | 1909 "http://www.goodguy.com/utils.js", |
1901 "Content-Dispostion: filename=utils.js", | 1910 "Content-Dispostion: filename=utils.js", |
1902 "", | 1911 "", |
1903 "", | 1912 "", |
1904 "application/x-javascript", | 1913 "application/x-javascript", |
1905 L"download", | 1914 L"download", |
1906 L"utils.js" | 1915 L"utils.js" |
1907 }, | 1916 }, |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1986 L"download", | 1995 L"download", |
1987 L"hidden" TXT_EXT | 1996 L"hidden" TXT_EXT |
1988 }, | 1997 }, |
1989 { | 1998 { |
1990 "http://www.evil.com/trailing.", | 1999 "http://www.evil.com/trailing.", |
1991 "Content-Disposition: filename=trailing.", | 2000 "Content-Disposition: filename=trailing.", |
1992 "", | 2001 "", |
1993 "", | 2002 "", |
1994 "dance/party", | 2003 "dance/party", |
1995 L"download", | 2004 L"download", |
| 2005 #if defined(OS_WIN) |
| 2006 L"trailing-" |
| 2007 #else |
1996 L"trailing" | 2008 L"trailing" |
| 2009 #endif //OS_WIN |
1997 }, | 2010 }, |
1998 { | 2011 { |
1999 "http://www.evil.com/trailing.", | 2012 "http://www.evil.com/trailing.", |
2000 "Content-Disposition: filename=trailing.", | 2013 "Content-Disposition: filename=trailing.", |
2001 "", | 2014 "", |
2002 "", | 2015 "", |
2003 "text/plain", | 2016 "text/plain", |
2004 L"download", | 2017 L"download", |
| 2018 #if defined(OS_WIN) |
| 2019 L"trailing-" TXT_EXT |
| 2020 #else |
2005 L"trailing" TXT_EXT | 2021 L"trailing" TXT_EXT |
| 2022 #endif //OS_WIN |
2006 }, | 2023 }, |
2007 { | 2024 { |
2008 "http://www.evil.com/.", | 2025 "http://www.evil.com/.", |
2009 "Content-Dispostion: filename=.", | 2026 "Content-Dispostion: filename=.", |
2010 "", | 2027 "", |
2011 "", | 2028 "", |
2012 "dance/party", | 2029 "dance/party", |
2013 L"download", | 2030 L"download", |
2014 L"download" | 2031 L"download" |
2015 }, | 2032 }, |
(...skipping 1305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3321 if (it->address[i] != 0) { | 3338 if (it->address[i] != 0) { |
3322 all_zeroes = false; | 3339 all_zeroes = false; |
3323 break; | 3340 break; |
3324 } | 3341 } |
3325 } | 3342 } |
3326 EXPECT_FALSE(all_zeroes); | 3343 EXPECT_FALSE(all_zeroes); |
3327 } | 3344 } |
3328 } | 3345 } |
3329 | 3346 |
3330 } // namespace net | 3347 } // namespace net |
OLD | NEW |