On Tue, May 22 2018, Klemens Nanni <[email protected]> wrote:
> On Tue, May 22, 2018 at 08:23:20PM +0200, Jeremie Courreges-Anglas wrote:
>> On Fri, May 18 2018, Klemens Nanni <[email protected]> wrote:
>> > If neither `Pass' nor `PassCmd' is specified in the configuration,
>> > mbsync(1) prompts for the IMAP password.
>> >
>> > This diff adds the missing "tty" promise in such cases.
>> >
>> > OK?
>> >
>> > PS: Noone complaint so far.
>> 
>> I understand that getting rid of "proc exec" is appealing, but could you
>> just add "tty" here?
> As in `"tty" is not worth the hassle', here's a new diff.
>
> I'm fine with both.

ok jca@

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/mail/isync/Makefile,v
> retrieving revision 1.35
> diff -u -p -r1.35 Makefile
> --- Makefile  12 May 2018 14:37:36 -0000      1.35
> +++ Makefile  18 May 2018 20:41:45 -0000
> @@ -3,7 +3,7 @@
>  COMMENT=     synchronize IMAP4 and maildir mailboxes
>  
>  DISTNAME=    isync-1.3.0
> -REVISION=    1
> +REVISION=    2
>  
>  CATEGORIES=  mail
>  MASTER_SITES=        ${MASTER_SITE_SOURCEFORGE:=isync/}
> Index: patches/patch-src_main_c
> ===================================================================
> RCS file: /cvs/ports/mail/isync/patches/patch-src_main_c,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-src_main_c
> --- patches/patch-src_main_c  8 May 2018 22:07:42 -0000       1.3
> +++ patches/patch-src_main_c  22 May 2018 19:33:09 -0000
> @@ -12,30 +12,29 @@ Index: src/main.c
>   static void ATTR_PRINTFLIKE(1, 2)
>   debug( const char *msg, ... )
>   {
> -@@ -716,6 +718,29 @@ main( int argc, char **argv )
> +@@ -716,6 +718,28 @@ main( int argc, char **argv )
>   
>       if (load_config( config, pseudo ))
>               return 1;
>  +
>  +    if (mvars->list) {
>  +            if (needs_proc_exec) {
> -+                    if (pledge("stdio rpath inet flock dns getpw proc exec"
> -+                        " prot_exec", NULL) == -1)
> ++                    if (pledge("stdio rpath inet flock dns getpw tty"
> ++                        " proc exec prot_exec", NULL) == -1)
>  +                            sys_error("pledge\n");
>  +            } else {
> -+                    if (pledge("stdio rpath inet flock dns getpw"
> -+                        " prot_exec",
> -+                        NULL) == -1)
> ++                    if (pledge("stdio rpath inet flock dns getpw tty"
> ++                        " prot_exec", NULL) == -1)
>  +                            sys_error("pledge\n");
>  +            }
>  +    } else {
>  +            if (needs_proc_exec) {
>  +                    if (pledge("stdio rpath wpath cpath inet flock dns"
> -+                        " getpw proc exec prot_exec", NULL) == -1)
> ++                        " getpw tty proc exec prot_exec", NULL) == -1)
>  +                            sys_error("pledge\n");
>  +            } else {
>  +                    if (pledge("stdio rpath wpath cpath inet flock dns"
> -+                        " getpw prot_exec", NULL) == -1)
> ++                        " getpw tty prot_exec", NULL) == -1)
>  +                            sys_error("pledge\n");
>  +            }
>  +    }
>

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to