provider: Handle empty nameservers
authorDaniel Wagner <daniel.wagner@bmw-carit.de>
Wed, 26 Jan 2011 08:22:06 +0000 (09:22 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 26 Jan 2011 10:27:16 +0000 (11:27 +0100)
commit034e022c01d625f0cd9fac7aaa96eee980f1cb3e
treec075e0d4e8296e4490a64ae398e19cab53e785c2
parenteae376791c4c19ceb0c09b26f722d685eed6d03f
provider: Handle empty nameservers

If the VPN server doesn't set any DNS entries provider->nameservers is NULL.
When we change the state of the provider to CONNMAN_PROVIDER_STATE_READY
we shouldn't do any string operations on the NULL pointer namerservers.

(gdb) bt full
No symbol table info available.
        type = CONNMAN_ELEMENT_TYPE_IPV4
        nameservers = 0x0
        value = 0x0
        list = 0x1 = {<error reading variable list (Cannot access memory at address 0x1)>
        err = 0
        element = 0x6a5110
        name = 0x6a5550 "vpn0"
        second_ns = 0x69f1c0 "\004"
        service = 0x6a2630
No locals.

Fixes BMC#12508

Reported by Jeff Zheng <jeff.zheng@intel.com>
src/provider.c