platform/upstream/connman.git
13 years agoUse -DG_DISABLE_DEPRECATED compiler define
Marcel Holtmann [Tue, 18 Jan 2011 13:57:00 +0000 (14:57 +0100)]
Use -DG_DISABLE_DEPRECATED compiler define

13 years agoFixed comparison with "AutoConnect" in service
Pekka Pessi [Mon, 17 Jan 2011 21:45:45 +0000 (23:45 +0200)]
Fixed comparison with "AutoConnect" in service

13 years agoRemove MCC and MNC from Service doc
Pekka Pessi [Mon, 17 Jan 2011 21:45:44 +0000 (23:45 +0200)]
Remove MCC and MNC from Service doc

13 years agoRemove MCC and MNC from Service
Pekka Pessi [Mon, 17 Jan 2011 21:45:43 +0000 (23:45 +0200)]
Remove MCC and MNC from Service

MCC and MNC are not set by oFono plugin.

13 years agoClarify relation between AutoConnect and Roaming.
Pekka Pessi [Mon, 17 Jan 2011 21:45:42 +0000 (23:45 +0200)]
Clarify relation between AutoConnect and Roaming.

13 years agoRelease 0.66 0.66
Marcel Holtmann [Mon, 17 Jan 2011 17:04:17 +0000 (18:04 +0100)]
Release 0.66

13 years agoelement: Assign element name
Li Jian [Wed, 12 Jan 2011 03:19:01 +0000 (11:19 +0800)]
element: Assign element name

13 years agoservice: Do not reconnect to an already connected service
Samuel Ortiz [Thu, 13 Jan 2011 14:36:23 +0000 (15:36 +0100)]
service: Do not reconnect to an already connected service

Fixes BMC#11879

13 years agoservice: Proxy changes notifications
Samuel Ortiz [Wed, 12 Jan 2011 23:17:59 +0000 (00:17 +0100)]
service: Proxy changes notifications

notifier listening for proxy changes will get a heads up from WPAD or
from DHCP.

13 years agopacrunner: Implement proxy_changed hook
Samuel Ortiz [Wed, 12 Jan 2011 23:15:39 +0000 (00:15 +0100)]
pacrunner: Implement proxy_changed hook

When the default service proxy changes, a new configuration is pushed
to PACRunner.

13 years agonotifier: Add proxy changed hook
Samuel Ortiz [Wed, 12 Jan 2011 22:56:58 +0000 (23:56 +0100)]
notifier: Add proxy changed hook

With asynchronous WPAD operations, the proxy_changed notifier hook will
allow for a proper pacrunner configuration to be created.

13 years agoservice: Return DIRECT proxy if wpad_start fails
Samuel Ortiz [Wed, 12 Jan 2011 22:40:30 +0000 (23:40 +0100)]
service: Return DIRECT proxy if wpad_start fails

13 years agoservice: Return service proxy is configured PAC URL is not set
Samuel Ortiz [Wed, 12 Jan 2011 22:37:42 +0000 (23:37 +0100)]
service: Return service proxy is configured PAC URL is not set

If the proxy configured method is AUTO but the PAC URL is not set yet,
returning service->proxy will give the correct method when WPAD failed.

13 years agowpad: Set proxy method to DIRECT if WPAD name resolution failed
Samuel Ortiz [Wed, 12 Jan 2011 01:07:03 +0000 (02:07 +0100)]
wpad: Set proxy method to DIRECT if WPAD name resolution failed

13 years agoservice: Start WPAD if DHCP failed to provide a PAC URL
Samuel Ortiz [Wed, 12 Jan 2011 19:51:28 +0000 (20:51 +0100)]
service: Start WPAD if DHCP failed to provide a PAC URL

13 years agoservice: Start WPAD if proxy is not manually configured
Samuel Ortiz [Wed, 12 Jan 2011 19:09:23 +0000 (20:09 +0100)]
service: Start WPAD if proxy is not manually configured

WPAD starts also when the proxy method is configured to AUTO but
it's missing a PAC URL.

13 years agoservice: Add proxy_config for storing configured proxy method
Samuel Ortiz [Wed, 12 Jan 2011 23:36:34 +0000 (00:36 +0100)]
service: Add proxy_config for storing configured proxy method

If service->proxy_config is set, WPAD will not be started unless
proxy_config is AUTO but without a PAC URL.

13 years agoservice: Define proxy setting helper
Samuel Ortiz [Wed, 12 Jan 2011 00:39:10 +0000 (01:39 +0100)]
service: Define proxy setting helper

13 years agoservice: Set proxy to DIRECT if unknown
Samuel Ortiz [Tue, 11 Jan 2011 16:18:56 +0000 (17:18 +0100)]
service: Set proxy to DIRECT if unknown

13 years agoservice: Set proxy method to AUTO from set_proxy_autoconfig
Samuel Ortiz [Tue, 11 Jan 2011 15:38:32 +0000 (16:38 +0100)]
service: Set proxy method to AUTO from set_proxy_autoconfig

13 years agoTODO: Remove implemented entries
Samuel Ortiz [Tue, 11 Jan 2011 14:09:56 +0000 (15:09 +0100)]
TODO: Remove implemented entries

13 years agoAdd ipv4 and ipv6 method scripts to test_scripts
Samuel Ortiz [Mon, 10 Jan 2011 20:15:35 +0000 (21:15 +0100)]
Add ipv4 and ipv6 method scripts to test_scripts

13 years agoipconfig: Restore original IPv6 interface status when connman quits
Jukka Rissanen [Mon, 10 Jan 2011 16:03:31 +0000 (18:03 +0200)]
ipconfig: Restore original IPv6 interface status when connman quits

13 years agoipconfig: Set ipconfig method correctly for IPv4 and IPv6 config
Jukka Rissanen [Mon, 10 Jan 2011 16:03:30 +0000 (18:03 +0200)]
ipconfig: Set ipconfig method correctly for IPv4 and IPv6 config

13 years agotest: Fix set-ipv4-method usage print
Jukka Rissanen [Mon, 10 Jan 2011 16:03:29 +0000 (18:03 +0200)]
test: Fix set-ipv4-method usage print

13 years agotest: Renamed set-ip-method to be consistent with IPv6 script
Jukka Rissanen [Mon, 10 Jan 2011 16:03:28 +0000 (18:03 +0200)]
test: Renamed set-ip-method to be consistent with IPv6 script

13 years agotest: Test script for setting IPv6 Method
Jukka Rissanen [Mon, 10 Jan 2011 16:03:27 +0000 (18:03 +0200)]
test: Test script for setting IPv6 Method

13 years agodoc: Update description of Phase2-keyword
Henri Bragge [Mon, 10 Jan 2011 11:41:42 +0000 (13:41 +0200)]
doc: Update description of Phase2-keyword

13 years agogsupplicant: Support EAP phase2 authentication methods
Henri Bragge [Mon, 10 Jan 2011 11:41:41 +0000 (13:41 +0200)]
gsupplicant: Support EAP phase2 authentication methods

13 years agosupplicant: Support EAP phase2 authentication methods
Henri Bragge [Mon, 10 Jan 2011 11:41:40 +0000 (13:41 +0200)]
supplicant: Support EAP phase2 authentication methods

13 years agoservice: Do not unref ipconf layer upon disconnection
Samuel Ortiz [Mon, 10 Jan 2011 15:20:20 +0000 (16:20 +0100)]
service: Do not unref ipconf layer upon disconnection

The ipconfig layer is referenced at service creation time and should
thus be unreferenced when freeing said service.

13 years agowifi: Stack based crash risk fixed
Tomasz Bursztyka [Mon, 10 Jan 2011 10:16:23 +0000 (12:16 +0200)]
wifi: Stack based crash risk fixed

13 years agodoc: Fix possible values for IPv6 Method in service API
Jukka Rissanen [Fri, 7 Jan 2011 12:55:19 +0000 (14:55 +0200)]
doc: Fix possible values for IPv6 Method in service API

13 years agoservice: Do not disconnect IPv4 if IPv6 method changes
Jukka Rissanen [Sat, 8 Jan 2011 00:32:44 +0000 (01:32 +0100)]
service: Do not disconnect IPv4 if IPv6 method changes

13 years agoipconfig: Removed obsolete code
Jukka Rissanen [Fri, 7 Jan 2011 12:55:15 +0000 (14:55 +0200)]
ipconfig: Removed obsolete code

13 years agoipconfig: Removed obsolete parameter from __connman_ipconfig_set_config()
Jukka Rissanen [Fri, 7 Jan 2011 12:55:14 +0000 (14:55 +0200)]
ipconfig: Removed obsolete parameter from __connman_ipconfig_set_config()

13 years agoservice: Do not set the ipv6 method to OFF
Jukka Rissanen [Fri, 7 Jan 2011 12:55:12 +0000 (14:55 +0200)]
service: Do not set the ipv6 method to OFF

13 years agoipconfig: Default method is auto for IPv6
Jukka Rissanen [Fri, 7 Jan 2011 12:55:10 +0000 (14:55 +0200)]
ipconfig: Default method is auto for IPv6

13 years agoipconfig: Add AUTO ipconfig method for IPv6 auto configured addresses
Jukka Rissanen [Fri, 7 Jan 2011 12:55:09 +0000 (14:55 +0200)]
ipconfig: Add AUTO ipconfig method for IPv6 auto configured addresses

13 years agoipconfig: Remove unnecessary null checks
Jukka Rissanen [Fri, 7 Jan 2011 12:55:08 +0000 (14:55 +0200)]
ipconfig: Remove unnecessary null checks

13 years agogsupplicant: Use the prefixed version of phase2_auth value
Henri Bragge [Fri, 7 Jan 2011 14:10:18 +0000 (16:10 +0200)]
gsupplicant: Use the prefixed version of phase2_auth value

13 years agogsupplicant: Drop unnecessary quotes from phase2 value
Henri Bragge [Fri, 7 Jan 2011 14:10:17 +0000 (16:10 +0200)]
gsupplicant: Drop unnecessary quotes from phase2 value

13 years agosupplicant: Drop unnecessary quotes from phase2 value
Henri Bragge [Fri, 7 Jan 2011 14:10:16 +0000 (16:10 +0200)]
supplicant: Drop unnecessary quotes from phase2 value

13 years agoFix missing and empty WiFi APs issue after kill/restart
Leena Gunda [Fri, 7 Jan 2011 06:02:50 +0000 (11:32 +0530)]
Fix missing and empty WiFi APs issue after kill/restart

When ConnMan is SIGKILLed and restarted WiFi plugin will reuse the
existing interface and the BSSs list. For BSSs list the next iterator
contains the object path of next BSS but interface_bss_added() wrongly
assumes that the next iterator contains the key/value pairs for the BSS
properties and a GSupplicantNetwork is created with empty fields
resulting in and empty AP list.

Also the iterator is moved to next by both interface_bss_added() and
supplicant_dbus_array_foreach() resulting in not adding alternate
BSSs from the list.

Fix gsupplicant interface_bss_added() to distinguish between BSS's added
with/without the BSS properties.

Fixes BMC#10454 and #11201

13 years agoFix memory leaks in gsupplicant interface_property
Leena Gunda [Thu, 6 Jan 2011 06:27:33 +0000 (11:57 +0530)]
Fix memory leaks in gsupplicant interface_property

Free the interface properties before doing a g_strdup.

Fixes BMC#11687

13 years agoFix Valgrind invalid write error for WiFi plugin
Leena Gunda [Thu, 6 Jan 2011 05:49:51 +0000 (11:19 +0530)]
Fix Valgrind invalid write error for WiFi plugin

g_supplicant_unregister first destroys the interface table and then
invokes system_killed callback which will trigger wifi device driver
removal. wifi_remove will now set it's interface data to NULL but the
GSupplicantInterface has already been freed and hence the issue.

Invoking the system_killed callback before destroying the interface
table in gsupplicant will fix this issue.

Fixes BMC#11684

13 years agoAdd inotify monitoring .config file.
Mohamed Abbas [Wed, 5 Jan 2011 21:52:30 +0000 (13:52 -0800)]
Add inotify monitoring .config file.

Reflect new and modify *.config to connman config list. with
patch any modified or added .config file will be read by connman
and add these configuration for new provisioning.

13 years agomemoryleak: IPv6 gateway was not freed
Jukka Rissanen [Wed, 5 Jan 2011 13:14:13 +0000 (15:14 +0200)]
memoryleak: IPv6 gateway was not freed

13 years agomemoryleak: ipconfig was not unreferenced properly
Jukka Rissanen [Wed, 5 Jan 2011 13:14:12 +0000 (15:14 +0200)]
memoryleak: ipconfig was not unreferenced properly

The service creates ipconfig and then enables it which means that
ref count goes to 2. At some point it then disables ipconfig but
does not do unref which means there is a memory leak as ref count
never goes to 0.

13 years agoipconfig: add debugging to ref counting functions
Jukka Rissanen [Wed, 5 Jan 2011 13:14:11 +0000 (15:14 +0200)]
ipconfig: add debugging to ref counting functions

13 years agoAdd missing binaries to ignore list
Marcel Holtmann [Tue, 4 Jan 2011 00:25:37 +0000 (16:25 -0800)]
Add missing binaries to ignore list

13 years agoMake calls to __connman_ipconfig_disable() consistent.
Jukka Rissanen [Mon, 3 Jan 2011 09:55:23 +0000 (11:55 +0200)]
Make calls to __connman_ipconfig_disable() consistent.

13 years agomemoryleak: check return value correctly before clearing pointer
Jukka Rissanen [Mon, 3 Jan 2011 09:55:22 +0000 (11:55 +0200)]
memoryleak: check return value correctly before clearing pointer

13 years agogweb: Skip hostname resolving when proxy is used
Marcel Holtmann [Sun, 2 Jan 2011 06:38:07 +0000 (22:38 -0800)]
gweb: Skip hostname resolving when proxy is used

13 years agogweb: Add support for handling proxy information
Marcel Holtmann [Sun, 2 Jan 2011 06:32:07 +0000 (22:32 -0800)]
gweb: Add support for handling proxy information

13 years agogweb: Add extra debug for proxy setup
Marcel Holtmann [Sun, 2 Jan 2011 05:51:32 +0000 (21:51 -0800)]
gweb: Add extra debug for proxy setup

13 years agotools: Add proxy option to web testing utility
Marcel Holtmann [Sun, 2 Jan 2011 05:41:28 +0000 (21:41 -0800)]
tools: Add proxy option to web testing utility

13 years agogdbus: Update copyright information
Marcel Holtmann [Sun, 2 Jan 2011 01:31:09 +0000 (17:31 -0800)]
gdbus: Update copyright information

13 years agoFree the IO channel if connection to the DNS server fails
Leena Gunda [Fri, 31 Dec 2010 11:20:52 +0000 (16:50 +0530)]
Free the IO channel if connection to the DNS server fails

Fixes BMC#11878

13 years agomemoryleak: root element was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:16 +0000 (11:57 +0200)]
memoryleak: root element was not freed

13 years agomemoryleak: remove element when not needed any more
Jukka Rissanen [Fri, 31 Dec 2010 09:57:15 +0000 (11:57 +0200)]
memoryleak: remove element when not needed any more

13 years agomemoryleak: remove the element when not needed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:14 +0000 (11:57 +0200)]
memoryleak: remove the element when not needed

13 years agomemoryleak: dhcp_client is already referenced when created
Jukka Rissanen [Fri, 31 Dec 2010 09:57:13 +0000 (11:57 +0200)]
memoryleak: dhcp_client is already referenced when created

13 years agomemoryleak: remove the element for real
Jukka Rissanen [Fri, 31 Dec 2010 09:57:12 +0000 (11:57 +0200)]
memoryleak: remove the element for real

13 years agoPossible memory leak when setting up ipconfig
Jukka Rissanen [Fri, 31 Dec 2010 09:57:11 +0000 (11:57 +0200)]
Possible memory leak when setting up ipconfig

13 years agoPossible memory leak when creating ipconfig
Jukka Rissanen [Fri, 31 Dec 2010 09:57:10 +0000 (11:57 +0200)]
Possible memory leak when creating ipconfig

13 years agomemoryleak: proxy method string was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:08 +0000 (11:57 +0200)]
memoryleak: proxy method string was not freed

13 years agomemoryleak: method was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:07 +0000 (11:57 +0200)]
memoryleak: method was not freed

13 years agomemoryleak: block was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:06 +0000 (11:57 +0200)]
memoryleak: block was not freed

13 years agomemoryleak: address was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:05 +0000 (11:57 +0200)]
memoryleak: address was not freed

13 years agomemoryleak: device name was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:04 +0000 (11:57 +0200)]
memoryleak: device name was not freed

13 years agomemoryleak: SSID was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:03 +0000 (11:57 +0200)]
memoryleak: SSID was not freed

13 years agomemoryleak: network interface string was not freed
Jukka Rissanen [Fri, 31 Dec 2010 09:57:02 +0000 (11:57 +0200)]
memoryleak: network interface string was not freed

13 years agoHandling multiple message-header fields with the same name.
Mohamed Abbas [Tue, 28 Dec 2010 22:35:46 +0000 (14:35 -0800)]
Handling multiple message-header fields with the same name.

Append all multiple message-header fields with the same name and
remove any white space in front of fiels value.

13 years agoFix memory leaks in iptables library
Leena Gunda [Thu, 30 Dec 2010 06:43:41 +0000 (12:13 +0530)]
Fix memory leaks in iptables library

Fixes BMC#11830

13 years agoFree WiFi network strings in network_destruct
Leena Gunda [Wed, 29 Dec 2010 10:39:25 +0000 (16:09 +0530)]
Free WiFi network strings in network_destruct

Fixes BMC#11815

13 years agoBuilding fix about implicit declaration of strnlen
Yang Ruirui [Wed, 29 Dec 2010 07:12:15 +0000 (23:12 -0800)]
Building fix about implicit declaration of strnlen

I got build failing as below:
cc1: warnings being treated as errors
gdhcp/client.c: In function ‘alloc_dhcp_option’:
gdhcp/client.c:1455: error: implicit declaration of function ‘strnlen’

define _GNU_SOURCE fixes this problem.

13 years agofix glib dependency
Yang Ruirui [Wed, 29 Dec 2010 07:12:00 +0000 (23:12 -0800)]
fix glib dependency

src/stats.c and src/tools/stats-tool.c use glib function g_mkstemp_full
g_mkstemp_full comes since GLib 2.21.6, see following changelog:
http://linuxtesting.org/upstream-tracker/changelogs/glib/2.21.6/changelog.html

So here fix the dependency of glib in configure.ac to >=2.22

13 years agoFix Valgrind Invalid Read error while removing gsupplicant interface
Leena Gunda [Wed, 29 Dec 2010 05:55:14 +0000 (11:25 +0530)]
Fix Valgrind Invalid Read error while removing gsupplicant interface

13 years agoFree gsupplicant network path when removing network
Leena Gunda [Wed, 29 Dec 2010 05:31:08 +0000 (11:01 +0530)]
Free gsupplicant network path when removing network

13 years agogsupplicant network_path not freed while removing interface
Leena Gunda [Mon, 27 Dec 2010 08:44:36 +0000 (14:14 +0530)]
gsupplicant network_path not freed while removing interface

Below is patch for:
http://bugs.meego.com/show_bug.cgi?id=11763

Free the network path of the connected WiFi when removing the interface.

13 years agoportal: Check status and print client IP and country details
Marcel Holtmann [Tue, 28 Dec 2010 17:39:20 +0000 (09:39 -0800)]
portal: Check status and print client IP and country details

13 years agoAdd g_web_result_get_header support.
Mohamed Abbas [Mon, 27 Dec 2010 22:17:40 +0000 (14:17 -0800)]
Add g_web_result_get_header support.

Add all http response header to hash table and allow
user to get these header values.

Header with same key will be replaced by last header value.

13 years agoFix Leena's email address
Marcel Holtmann [Sun, 26 Dec 2010 19:46:02 +0000 (11:46 -0800)]
Fix Leena's email address

13 years agoRelease 0.65 0.65
Marcel Holtmann [Sat, 25 Dec 2010 01:48:25 +0000 (17:48 -0800)]
Release 0.65

13 years agowifi: Check for passphrase being not NULL before calling strlen
Mohamed Abbas [Thu, 23 Dec 2010 21:28:47 +0000 (13:28 -0800)]
wifi: Check for passphrase being not NULL before calling strlen

It seems strlen(passphrase) was crashing on NULL passphrase.

13 years agowifi: Remove network on BSSRemoved signal reception
Leena Gunda [Thu, 23 Dec 2010 18:07:55 +0000 (19:07 +0100)]
wifi: Remove network on BSSRemoved signal reception

Fixes BMC#11561

13 years agortnl: Call technology_add_interface() only once
Marcel Holtmann [Thu, 23 Dec 2010 17:39:20 +0000 (18:39 +0100)]
rtnl: Call technology_add_interface() only once

13 years agonetwork: Remove unused network_set_passphrase routine
Samuel Ortiz [Thu, 23 Dec 2010 15:36:46 +0000 (16:36 +0100)]
network: Remove unused network_set_passphrase routine

13 years agowifi: Track wpa supplicant state
Samuel Ortiz [Thu, 23 Dec 2010 15:26:41 +0000 (16:26 +0100)]
wifi: Track wpa supplicant state

If wpa supplicant switch from SCANNING to DISCONNECTED, setting the
network values to FALSE could potentially kill an association in progress.

13 years agowifi: Zero length passphrase set to NULL
Samuel Ortiz [Thu, 23 Dec 2010 15:05:37 +0000 (16:05 +0100)]
wifi: Zero length passphrase set to NULL

Some UI give a non NULL but zero length passphrase string and wpa
supplicant doesn't handle that.

13 years agoservice: Don't clear ipconfig layers if network disconnection failed
Samuel Ortiz [Thu, 23 Dec 2010 12:05:32 +0000 (13:05 +0100)]
service: Don't clear ipconfig layers if network disconnection failed

13 years agogsupplicant: Remove network even if disconnect failed
Samuel Ortiz [Thu, 23 Dec 2010 11:57:16 +0000 (12:57 +0100)]
gsupplicant: Remove network even if disconnect failed

If a connection is in progress but is cancelled before wpa supplicant
reached the ASSOCIATING phase, removing the network is the only way to
prevent it from continuing the association.

13 years agodevice: Do not use the disconnected flag for auto connection
Mohamed Abbas [Thu, 23 Dec 2010 09:26:39 +0000 (10:26 +0100)]
device: Do not use the disconnected flag for auto connection

The whole auto connection process is now handled from
service_auto_connect().

13 years agoservice: Return connecting status while idle
Mohamed Abbas [Thu, 23 Dec 2010 09:24:25 +0000 (10:24 +0100)]
service: Return connecting status while idle

The auto connection decision is then all let to service_auto_connect() as
it can now handle the connecting while idle decision.

13 years agoservice: Avoid autoconnect from scan
Mohamed Abbas [Wed, 22 Dec 2010 19:58:02 +0000 (11:58 -0800)]
service: Avoid autoconnect from scan

If we are scanning then don't try to run autoconnect while
we are adding network from scan, at the end of scan auto
connect will be called.

13 years agowifi: Dont start new connection until disassociation completes
Mohamed Abbas [Mon, 20 Dec 2010 19:07:33 +0000 (11:07 -0800)]
wifi: Dont start new connection until disassociation completes

Make sure disconnect is completed before start new connection
otherwise we will disconnect the new network when we receive
DISCONNECT signal from supplicant.

13 years agowifi: Remove misleading error string
Samuel Ortiz [Wed, 22 Dec 2010 19:45:18 +0000 (20:45 +0100)]
wifi: Remove misleading error string

Since wpa supplicant sends the interface addition signal before calling
the interface creation callback, interface_added could perfectly be called
with the wifi pointer not set yet.

13 years agogsupplicant: Remove get_results warning
Samuel Ortiz [Wed, 22 Dec 2010 17:44:56 +0000 (18:44 +0100)]
gsupplicant: Remove get_results warning

This is normal operation, the interface is created at from get_results()
if it doesn't exist yet.

Fixes BMC#11066

13 years agowifi: Use CONNMAN_SUPPLICANT_DEBUG for debugging
Samuel Ortiz [Wed, 22 Dec 2010 16:09:24 +0000 (17:09 +0100)]
wifi: Use CONNMAN_SUPPLICANT_DEBUG for debugging

Instead of CONNMAN_GSUPPLICANT_DEBUG, for consistency sake.