Vadim Zhukov wrote:
> This fixes (as t-run-keepenv-path says) the problem found be Ze Loff:
> http://marc.info/?l=openbsd-misc&m=143807620616845&w=2
> 
> Okay?

ah, oops. that was supposed to be --nextras i think, but it's clearer this
way.

> --
> WBR,
>   Vadim Zhukov
> 
> 
> Index: doas.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/doas/doas.c,v
> retrieving revision 1.27
> diff -u -p -r1.27 doas.c
> --- doas.c    26 Jul 2015 22:44:33 -0000      1.27
> +++ doas.c    28 Jul 2015 13:02:31 -0000
> @@ -256,8 +256,10 @@ copyenv(const char **oldenvp, struct rul
>                       size_t j;
>                       for (j = 0; j < nextras; j++) {
>                               if (strcmp(extra[j], safeset[i]) == 0) {
> -                                     extra[j--] = extra[nextras--];
> +                                     nextras--;
> +                                     extra[j] = extra[nextras];
>                                       extra[nextras] = NULL;
> +                                     j--;
>                               }
>                       }
>               }
> 

Reply via email to