summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrant Erickson <marathon96@gmail.com>2012-06-27 17:21:18 -0700
committerMarcel Holtmann <marcel@holtmann.org>2012-06-28 07:49:33 +0200
commit148062d53b9a5b1c2f6f7f008de5aca09efbe9bd (patch)
treec2e9da41b15e8dad6bb2244f72233a292c1aa489
parent50a7688539704b555a840e0bf495197d50e787a4 (diff)
downloadconnman-148062d53b9a5b1c2f6f7f008de5aca09efbe9bd.tar.gz
connman-148062d53b9a5b1c2f6f7f008de5aca09efbe9bd.tar.bz2
connman-148062d53b9a5b1c2f6f7f008de5aca09efbe9bd.zip
main: static-qualify default config values
The default configuration arrays default_auto_connect and default_blacklist must be static-qualified. Otherwise, their stack-allocated storage will go out of scope after parse_config is finished and empty or commented-out DefaultAutoConnectTechnologies or NetworkInterfaceBlacklist config entries will refer to random stack data.
-rw-r--r--src/main.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index fc3812f5..a39adb31 100644
--- a/src/main.c
+++ b/src/main.c
@@ -141,13 +141,13 @@ static void parse_config(GKeyFile *config)
char **interfaces;
char **str_list;
gsize len;
- char *default_auto_connect[] = {
+ static char *default_auto_connect[] = {
"wifi",
"ethernet",
"cellular",
NULL
};
- char *default_blacklist[] = {
+ static char *default_blacklist[] = {
"vmnet",
"vboxnet",
"virbr",