From 1278d1879d412937f462b00dbacdd92092f821ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= Date: Fri, 6 Dec 2002 16:01:45 +0000 Subject: [PATCH] Max size limits for scanf(). Correct arguments to scanf() - people, can't you read the warnings? Got rid of two more warnings. svn path=/trunk/kdenetwork/krfb/; revision=192448 --- srvloc/kinetaddr_ipfinder.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/srvloc/kinetaddr_ipfinder.cpp b/srvloc/kinetaddr_ipfinder.cpp index 42213a5f..191f073d 100644 --- a/srvloc/kinetaddr_ipfinder.cpp +++ b/srvloc/kinetaddr_ipfinder.cpp @@ -61,8 +61,8 @@ #endif -static char *local_address = NULL; -static char *inet_address = NULL; +static const char *local_address = NULL; +static const char *inet_address = NULL; /* max number of network interfaces*/ #define MAX_IF 8 @@ -85,7 +85,8 @@ char *getdefaultdev() FILE *fp = fopen( PROCROUTE, "r"); char buff[4096], gate_addr[128], net_addr[128]; char mask_addr[128]; - int irtt, window, mss, num, metric, iflags, refcnt, use; + int irtt, window, mss, num, metric, refcnt, use; + unsigned int iflags; char i; if( !fp ) { return NULL; @@ -93,9 +94,9 @@ char *getdefaultdev() i=0; // cruise through the list, and find the gateway interface while( fgets(buff, 1023, fp) ) { - num = sscanf(buff, "%s %s %s %X %d %d %d %s %d %d %d\n", + num = sscanf(buff, "%15s %127s %127s %X %d %d %d %127s %d %d %d\n", iface, net_addr, gate_addr, &iflags, &refcnt, &use, &metric, - &mask_addr, &mss, &window, &irtt); + mask_addr, &mss, &window, &irtt); i++; if( i == 1) continue;