Properly handle Win32 paths of 'E:abc', which can be either absolute or
Bruce Momjian <bruce@momjian.us>
Properly handle Win32 paths of 'E:abc', which can be either absolute or relative, by creating a function path_is_relative_and_below_cwd() to check for specific requirements. It is unclear if this fixes a security problem or not but the new code is more robust.
Files
| Path | Change | +/− |
|---|---|---|
| contrib/adminpack/adminpack.c | modified | +19 −21 |
| src/backend/utils/adt/genfile.c | modified | +19 −20 |
| src/include/port.h | modified | +2 −7 |
| src/port/path.c | modified | +33 −0 |