aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-02-24 06:54:24 +0000
committerChristian Grothoff <christian@grothoff.org>2012-02-24 06:54:24 +0000
commit4bf097a83030f69bffba531214bb71f351470518 (patch)
tree58c4ac8390fd441dd64eb36dff38f56576fce365 /src
parent5f166428c7922336c1bbfdf5eb7e311aa08120b1 (diff)
downloadgnunet-4bf097a83030f69bffba531214bb71f351470518.tar.gz
gnunet-4bf097a83030f69bffba531214bb71f351470518.zip
bratao/LRN: Use-bigger-buffer-for-EnumNICs3_results
Diffstat (limited to 'src')
-rw-r--r--src/include/winproc.h6
-rw-r--r--src/util/os_network.c8
2 files changed, 8 insertions, 6 deletions
diff --git a/src/include/winproc.h b/src/include/winproc.h
index e65a3b55c..3670a74b0 100644
--- a/src/include/winproc.h
+++ b/src/include/winproc.h
@@ -217,9 +217,9 @@ extern "C"
217 int is_default; 217 int is_default;
218 char pretty_name[1001]; 218 char pretty_name[1001];
219 size_t addr_size; 219 size_t addr_size;
220 struct sockaddr address; 220 SOCKADDR_STORAGE address;
221 struct sockaddr mask; 221 SOCKADDR_STORAGE mask;
222 struct sockaddr broadcast; 222 SOCKADDR_STORAGE broadcast;
223 }; 223 };
224 224
225 int EnumNICs3 (struct EnumNICs3_results **, int *EnumNICs3_results_count); 225 int EnumNICs3 (struct EnumNICs3_results **, int *EnumNICs3_results_count);
diff --git a/src/util/os_network.c b/src/util/os_network.c
index 01fe5f7dc..b0490efab 100644
--- a/src/util/os_network.c
+++ b/src/util/os_network.c
@@ -60,10 +60,12 @@ GNUNET_OS_network_interfaces_list (GNUNET_OS_NetworkInterfaceProcessor proc,
60 { 60 {
61 if (GNUNET_OK != 61 if (GNUNET_OK !=
62 proc (proc_cls, results[i].pretty_name, results[i].is_default, 62 proc (proc_cls, results[i].pretty_name, results[i].is_default,
63 &results[i].address, 63 (const struct sockaddr *) &results[i].address,
64 results[i]. 64 results[i].
65 flags & ENUMNICS3_BCAST_OK ? &results[i].broadcast : NULL, 65 flags & ENUMNICS3_BCAST_OK ?
66 results[i].flags & ENUMNICS3_MASK_OK ? &results[i].mask : NULL, 66 (const struct sockaddr *) &results[i].broadcast : NULL,
67 results[i].flags & ENUMNICS3_MASK_OK ?
68 (const struct sockaddr *) &results[i].mask : NULL,
67 results[i].addr_size)) 69 results[i].addr_size))
68 break; 70 break;
69 } 71 }