diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/usr.bin/openssl/s_server.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/usr.bin/openssl/s_server.c b/src/usr.bin/openssl/s_server.c index a15795151f..2026e72942 100644 --- a/src/usr.bin/openssl/s_server.c +++ b/src/usr.bin/openssl/s_server.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s_server.c,v 1.31 2019/06/28 13:35:02 deraadt Exp $ */ | 1 | /* $OpenBSD: s_server.c,v 1.32 2019/10/04 09:47:34 bcook Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -1839,11 +1839,11 @@ www_body(char *hostname, int s, unsigned char *context) | |||
1839 | dot = (e[0] == '.') ? 3 : 0; | 1839 | dot = (e[0] == '.') ? 3 : 0; |
1840 | break; | 1840 | break; |
1841 | case 3: | 1841 | case 3: |
1842 | dot = (e[0] == '/') ? -1 : 0; | 1842 | dot = (e[0] == '/' || e[0] == '\\') ? -1 : 0; |
1843 | break; | 1843 | break; |
1844 | } | 1844 | } |
1845 | if (dot == 0) | 1845 | if (dot == 0) |
1846 | dot = (e[0] == '/') ? 1 : 0; | 1846 | dot = (e[0] == '/' || e[0] == '\\') ? 1 : 0; |
1847 | } | 1847 | } |
1848 | dot = (dot == 3) || (dot == -1); /* filename contains | 1848 | dot = (dot == 3) || (dot == -1); /* filename contains |
1849 | * ".." component */ | 1849 | * ".." component */ |