aboutsummaryrefslogtreecommitdiff
path: root/src/nat/gnunet-nat.c
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2015-10-06 19:09:29 +0000
committerBart Polot <bart@net.in.tum.de>2015-10-06 19:09:29 +0000
commit74735f9ef6d47283feb58d8b5ca7209875150063 (patch)
tree550d68f5aeed84948ceedf438f4075ce3d58d5da /src/nat/gnunet-nat.c
parent79c1ca1481b8a0f98dbcff5ccab068fa624688ca (diff)
downloadgnunet-74735f9ef6d47283feb58d8b5ca7209875150063.tar.gz
gnunet-74735f9ef6d47283feb58d8b5ca7209875150063.zip
- fix use of uninitialized memory
Diffstat (limited to 'src/nat/gnunet-nat.c')
-rw-r--r--src/nat/gnunet-nat.c23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/nat/gnunet-nat.c b/src/nat/gnunet-nat.c
index f9aae10cf..0c8fc1f5c 100644
--- a/src/nat/gnunet-nat.c
+++ b/src/nat/gnunet-nat.c
@@ -50,7 +50,7 @@ auto_conf_iter (void *cls,
50 const char *value) 50 const char *value)
51{ 51{
52 52
53 printf( "%s: %s \n", option, value); 53 PRINTF ( "%s: %s \n", option, value);
54} 54}
55 55
56 56
@@ -67,11 +67,11 @@ auto_conf_iter (void *cls,
67 67
68void 68void
69auto_config_cb(void *cls, 69auto_config_cb(void *cls,
70 const struct GNUNET_CONFIGURATION_Handle *diff, 70 const struct GNUNET_CONFIGURATION_Handle *diff,
71 enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type) 71 enum GNUNET_NAT_StatusCode result, enum GNUNET_NAT_Type type)
72{ 72{
73 char* nat_type; 73 char* nat_type;
74 74 char unknown_type[64];
75 75
76 switch (type) 76 switch (type)
77 { 77 {
@@ -87,11 +87,13 @@ auto_config_cb(void *cls,
87 case GNUNET_NAT_TYPE_UPNP_NAT: 87 case GNUNET_NAT_TYPE_UPNP_NAT:
88 nat_type = "NAT but UPNP opened the ports"; 88 nat_type = "NAT but UPNP opened the ports";
89 break; 89 break;
90 90 default:
91 SPRINTF (unknown_type, "NAT unknown, type %u", type);
92 nat_type = unknown_type;
91 } 93 }
92 94
93 printf("NAT status: %s \n", nat_type ); 95 PRINTF ("NAT status: %s \n", nat_type );
94 printf("SUGGESTED CHANGES: \n" ); 96 PRINTF ("SUGGESTED CHANGES: \n" );
95 97
96 GNUNET_CONFIGURATION_iterate_section_values (diff, 98 GNUNET_CONFIGURATION_iterate_section_values (diff,
97 "nat", 99 "nat",
@@ -104,7 +106,7 @@ auto_config_cb(void *cls,
104 106
105 107
106 108
107 109
108 110
109/** 111/**
110 * Main function that will be run. 112 * Main function that will be run.
@@ -118,10 +120,7 @@ static void
118run (void *cls, char *const *args, const char *cfgfile, 120run (void *cls, char *const *args, const char *cfgfile,
119 const struct GNUNET_CONFIGURATION_Handle *c) 121 const struct GNUNET_CONFIGURATION_Handle *c)
120{ 122{
121 123 GNUNET_NAT_autoconfig_start (c, auto_config_cb, NULL);
122
123 GNUNET_NAT_autoconfig_start(c,auto_config_cb, NULL);
124
125} 124}
126 125
127 126