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--; > } > } > } >