Re: Possible hole in Windows directory restrictions?

Поиск
Список
Период
Сортировка
От Jack Christensen
Тема Re: Possible hole in Windows directory restrictions?
Дата
Msg-id 1842d82d-1325-1141-6d9d-c72b0633bd43@jackchristensen.com
обсуждение исходный текст
Ответ на Possible hole in Windows directory restrictions?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Possible hole in Windows directory restrictions?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On 12/29/2017 9:56 AM, Tom Lane wrote:

> In https://postgr.es/m/1514541656508-0.post@n3.nabble.com
> it's reported that "SELECT pg_ls_dir('c:')" works to allow
> display of the root directory on drive C.  If true, this
> would be a violation of the principle that the core file
> access functions only let you get at PG-related directories.
> However, I looked at the code, and it sure looks like
> path_is_relative_and_below_cwd() contains code to reject use
> of Windows drive letters.  Am I missing something?  Anyone
> want to check if they can reproduce this on a Windows build?
>
>             regards, tom lane
>
Could not reproduce with a fresh install.

C:\Program Files\PostgreSQL\10\bin>psql.exe
Password:
psql (10.1)
WARNING: Console code page (437) differs from Windows code page (1252)
          8-bit characters might not work correctly. See psql reference
          page "Notes for Windows users" for details.
Type "help" for help.

postgres=# select version();
                           version
------------------------------------------------------------
  PostgreSQL 10.1, compiled by Visual C++ build 1800, 64-bit
(1 row)


postgres=# SELECT pg_ls_dir('c:');
ERROR:  path must be in or below the current directory



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: array_ndims never returns zero
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: [PROPOSAL] bracketed-paste support for psql