[PATCH] avoid multiple "domain" entries in resolv.conf

Raghavendra Prabhu me at rdprabhu.com
Wed Aug 10 14:05:55 PDT 2016

On Wed, Aug 10, 2016 at 8:40 PM, Corey Hickey <bugfood-ml at fatooh.org> wrote:
> On 2016-08-09 03:19, David Woodhouse wrote:
>> On Fri, 2016-08-05 at 20:21 -0700, Corey Hickey wrote:
>>> +       # If multiple domains are listed, prefer the first for "domain".
>>> +       DOMAIN=${CISCO_DEF_DOMAIN%% *}
>> Um.... is that a bashism? vpnc-script isn't supposed to require bash.
> As far as I can tell it's part of POSIX shell. I tested it in dash and it
> behaved the same way as in bash.
> http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02
> $ CISCO_DEF_DOMAIN="foo bar baz"
> $ echo "$DOMAIN"
> foo


Thanks for the patch.

I have following questions regarding this patch:

  a) In the patch I see that it is handling only for
modify_resolvconf_generic. What about other modify_*. This issue
affects them as well. (In my case it uses modify_resolvconf_manager).

  b)  Instead of choosing only the first domain, is it not possible to
use 'search' followed by the list of domains.   At least this is how I
updated the script to do, and that works fine.

            i) At least, that is how the modify_resolvconf_generic
seems to be operating when it parses the backup resolv.conf for
'search' entries first, if present, appends to them, if not uses the
'domain' keyword.


> _______________________________________________
> openconnect-devel mailing list
> openconnect-devel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/openconnect-devel

More information about the openconnect-devel mailing list