Re: encapsulating directory operations

Liste des GroupesRevenir à cl c 
Sujet : Re: encapsulating directory operations
De : Bonita.Montero (at) *nospam* gmail.com (Bonita Montero)
Groupes : comp.lang.c
Date : 06. Jun 2025, 09:29:12
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <101u8sb$25g28$1@raubtier-asyl.eternal-september.org>
References : 1 2 3 4 5 6 7 8 9 10
User-Agent : Mozilla Thunderbird
Am 03.06.2025 um 20:25 schrieb Scott Lurndal:
Bonita Montero <Bonita.Montero@gmail.com> writes:
Am 02.06.2025 um 17:24 schrieb Scott Lurndal:
Bonita Montero <Bonita.Montero@gmail.com> writes:
Am 01.06.2025 um 09:43 schrieb Lawrence D'Oliveiro:
>
On Sun, 1 Jun 2025 07:58:54 +0200, Bonita Montero wrote:
>
Sth. like this:
>
for( directory_entry const &de : recursive_directory_iterator( "\",
directory_options::follow_directory_symlink ) )
cout << de.path() << endl;
>
You need the dirfd functions to avoid certain potential security holes
on operations with symlinks.
>
Which security holes ?
>
>
     The fchownat() function shall be equivalent to the chown() and lchown()
     functions except in the case where path specifies a relative path. In
     this case the file to be changed is determined relative to the directory
     associated with the file descriptor fd instead of the current working
     directory. If the access mode of the open file description associated
     with the file descriptor is not O_SEARCH, the function shall check
     whether directory searches are permitted using the current permissions
     of the directory underlying the file descriptor. If the access mode is
     O_SEARCH, the function shall not perform the check.
>
And why is this relevant for directory_iterator or
recursive_directory_iterator ?
 Why are you asking this question on comp.lang.c?
Because you can have it easier than with opendir() / readdir().

Date Sujet#  Auteur
20 May 25 * encapsulating directory operations242Paul Edwards
20 May 25 +* Re: encapsulating directory operations31Lawrence D'Oliveiro
20 May 25 i+* Re: encapsulating directory operations20Paul Edwards
21 May 25 ii`* Re: encapsulating directory operations19Lawrence D'Oliveiro
21 May 25 ii `* Re: encapsulating directory operations18Paul Edwards
21 May 25 ii  `* Re: encapsulating directory operations17Lawrence D'Oliveiro
21 May 25 ii   +* Re: encapsulating directory operations3Paul Edwards
22 May 25 ii   i`* Re: encapsulating directory operations2Lawrence D'Oliveiro
22 May 25 ii   i `- Re: encapsulating directory operations1Kaz Kylheku
22 May 25 ii   `* Re: encapsulating directory operations13James Kuyper
22 May 25 ii    `* Re: encapsulating directory operations12Lawrence D'Oliveiro
22 May 25 ii     `* Re: encapsulating directory operations11James Kuyper
22 May 25 ii      `* Re: encapsulating directory operations10Lawrence D'Oliveiro
23 May 25 ii       `* Re: encapsulating directory operations9James Kuyper
23 May 25 ii        `* Re: encapsulating directory operations8Kaz Kylheku
23 May 25 ii         +* Re: encapsulating directory operations3Paul Edwards
23 May 25 ii         i+- Re: encapsulating directory operations1Kaz Kylheku
24 May 25 ii         i`- Re: encapsulating directory operations1Lawrence D'Oliveiro
23 May 25 ii         `* Re: encapsulating directory operations4James Kuyper
23 May 25 ii          `* Re: encapsulating directory operations3Kaz Kylheku
24 May 25 ii           `* Re: encapsulating directory operations2James Kuyper
24 May 25 ii            `- Re: encapsulating directory operations1Kaz Kylheku
31 May 25 i`* Re: encapsulating directory operations10Bonita Montero
31 May22:42 i `* Re: encapsulating directory operations9Lawrence D'Oliveiro
1 Jun06:58 i  `* Re: encapsulating directory operations8Bonita Montero
1 Jun08:43 i   `* Re: encapsulating directory operations7Lawrence D'Oliveiro
2 Jun08:35 i    `* Re: encapsulating directory operations6Bonita Montero
3 Jun00:14 i     +* Re: encapsulating directory operations2James Kuyper
3 Jun02:02 i     i`- Re: encapsulating directory operations1Kaz Kylheku
3 Jun01:37 i     +- Re: encapsulating directory operations1Lawrence D'Oliveiro
3 Jun18:41 i     `* Re: encapsulating directory operations2Bonita Montero
6 Jun09:29 i      `- Re: encapsulating directory operations1Bonita Montero
20 May 25 +* Re: encapsulating directory operations71Keith Thompson
20 May 25 i+* Re: encapsulating directory operations25Richard Heathfield
20 May 25 ii+- Re: encapsulating directory operations1Paul Edwards
20 May 25 ii+- Re: encapsulating directory operations1David Brown
20 May 25 ii+* Re: encapsulating directory operations7Kaz Kylheku
20 May 25 iii`* Re: encapsulating directory operations6Richard Heathfield
20 May 25 iii +* Re: encapsulating directory operations2Muttley
20 May 25 iii i`- Re: encapsulating directory operations1Paul Edwards
20 May 25 iii `* Re: encapsulating directory operations3Paul Edwards
20 May 25 iii  `* Re: encapsulating directory operations2Richard Heathfield
20 May 25 iii   `- Re: encapsulating directory operations1Paul Edwards
23 May 25 ii`* Re: encapsulating directory operations15Tim Rentsch
23 May 25 ii +* Re: encapsulating directory operations5Richard Heathfield
24 May 25 ii i`* Re: encapsulating directory operations4Tim Rentsch
24 May 25 ii i `* Re: encapsulating directory operations3Richard Heathfield
28 May 25 ii i  `* Re: encapsulating directory operations2Tim Rentsch
28 May 25 ii i   `- Re: encapsulating directory operations1Richard Heathfield
26 May 25 ii `* Re: encapsulating directory operations9Peter 'Shaggy' Haywood
27 May 25 ii  +* Re: encapsulating directory operations7David Brown
27 May 25 ii  i`* Re: encapsulating directory operations6Michael S
27 May 25 ii  i +- Re: encapsulating directory operations1David Brown
28 May 25 ii  i `* Re: encapsulating directory operations4Tim Rentsch
28 May 25 ii  i  `* Re: encapsulating directory operations3Michael S
28 May 25 ii  i   `* Re: encapsulating directory operations2Kaz Kylheku
29 May 25 ii  i    `- Re: encapsulating directory operations1David Brown
28 May 25 ii  `- Re: encapsulating directory operations1Tim Rentsch
20 May 25 i`* Re: encapsulating directory operations45Paul Edwards
20 May 25 i +* Re: encapsulating directory operations41David Brown
20 May 25 i i`* Re: encapsulating directory operations40Paul Edwards
20 May 25 i i +* Re: encapsulating directory operations10Richard Heathfield
20 May 25 i i i`* Re: encapsulating directory operations9Paul Edwards
20 May 25 i i i `* Re: encapsulating directory operations8Richard Heathfield
20 May 25 i i i  +* Re: encapsulating directory operations2Paul Edwards
20 May 25 i i i  i`- Re: encapsulating directory operations1Kaz Kylheku
21 May 25 i i i  +- Re: encapsulating directory operations1Lawrence D'Oliveiro
21 May 25 i i i  `* Re: encapsulating directory operations4James Kuyper
21 May 25 i i i   `* Re: encapsulating directory operations3Richard Heathfield
21 May 25 i i i    `* Re: encapsulating directory operations2David Brown
21 May 25 i i i     `- Re: encapsulating directory operations1Richard Heathfield
20 May 25 i i `* Re: encapsulating directory operations29David Brown
20 May 25 i i  +* Re: encapsulating directory operations6Richard Heathfield
20 May 25 i i  i+* Re: encapsulating directory operations4Kaz Kylheku
20 May 25 i i  ii`* Re: encapsulating directory operations3Richard Heathfield
20 May 25 i i  ii +- Re: encapsulating directory operations1Richard Heathfield
20 May 25 i i  ii `- Re: encapsulating directory operations1Kaz Kylheku
21 May 25 i i  i`- Re: encapsulating directory operations1David Brown
20 May 25 i i  +- Re: encapsulating directory operations1Kaz Kylheku
20 May 25 i i  +* Re: encapsulating directory operations2Richard Heathfield
20 May 25 i i  i`- Re: encapsulating directory operations1Richard Heathfield
20 May 25 i i  +* Re: encapsulating directory operations6Paul Edwards
20 May 25 i i  i+- Re: encapsulating directory operations1Keith Thompson
21 May 25 i i  i`* Re: encapsulating directory operations4Lawrence D'Oliveiro
21 May 25 i i  i `* Re: encapsulating directory operations3Paul Edwards
29 May 25 i i  i  `* Re: encapsulating directory operations2Lawrence D'Oliveiro
30 May 25 i i  i   `- Re: encapsulating directory operations1Paul Edwards
20 May 25 i i  +* Re: encapsulating directory operations9Paul Edwards
21 May 25 i i  i`* Re: encapsulating directory operations8Richard Heathfield
21 May 25 i i  i `* Re: encapsulating directory operations7Paul Edwards
21 May 25 i i  i  +- Re: encapsulating directory operations1Richard Heathfield
21 May 25 i i  i  `* Re: encapsulating directory operations5David Brown
21 May 25 i i  i   `* Re: encapsulating directory operations4Richard Heathfield
21 May 25 i i  i    +- Re: encapsulating directory operations1Michael S
22 May 25 i i  i    `* Re: encapsulating directory operations2James Kuyper
22 May 25 i i  i     `- Re: encapsulating directory operations1Kaz Kylheku
20 May 25 i i  +- Re: encapsulating directory operations1Paul Edwards
21 May 25 i i  `* Re: encapsulating directory operations3David Brown
21 May 25 i i   `* Re: encapsulating directory operations2Paul Edwards
21 May 25 i i    `- Re: encapsulating directory operations1David Brown
21 May 25 i `* Re: encapsulating directory operations3Lawrence D'Oliveiro
20 May 25 +* Re: encapsulating directory operations134Kaz Kylheku
21 May 25 +* Re: encapsulating directory operations3Janis Papanagnou
22 May 25 +- Re: encapsulating directory operations1Bonita Montero
25 May 25 `- Re: encapsulating directory operations1Tim Rentsch

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal