Overview
Comment: | ofhttpd: Never allow backslashes on Windows |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | ofhttpd |
Files: | files | file ages | folders |
SHA3-256: |
53efa86ce89fa9885d413bbeed832032 |
User & Date: | js on 2023-10-08 20:53:39 |
Other Links: | branch diff | manifest | tags |
Context
2023-10-15
| ||
14:33 | ofhttpd: Handle HEAD requests check-in: b80f70a59b user: js tags: ofhttpd | |
2023-10-08
| ||
20:53 | ofhttpd: Never allow backslashes on Windows check-in: 53efa86ce8 user: js tags: ofhttpd | |
11:37 | Add utils/ofhttpd check-in: 849f08ce02 user: js tags: ofhttpd | |
Changes
Modified utils/ofhttpd/OFHTTPD.m from [e430368038] to [a5fd48a4c7].
︙ | ︙ | |||
47 48 49 50 51 52 53 | if (![path hasPrefix: @"/"]) return nil; path = [path substringWithRange: OFMakeRange(1, path.length - 1)]; #if defined(OF_WINDOWS) || defined(OF_MSDOS) | | | 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | if (![path hasPrefix: @"/"]) return nil; path = [path substringWithRange: OFMakeRange(1, path.length - 1)]; #if defined(OF_WINDOWS) || defined(OF_MSDOS) if ([path containsString: @":"] || [path containsString: @"\\"]) #elif defined(OF_AMIGAOS) if ([path containsString: @":"] || [path hasPrefix: @"/"]) #else /* Shouldn't even be possible after standardization, but just in case */ if ([path hasPrefix: @"/"]) #endif return nil; |
︙ | ︙ |