aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Eckenfels <net-tools@lina.inka.de>2010-03-05 15:35:02 +0000
committerBernd Eckenfels <net-tools@lina.inka.de>2010-03-05 15:35:02 +0000
commit60d538dc91de05aef2e0f66585b8f8238e6ec441 (patch)
tree77fe38147f86419570ab08729082e9f5b940c4ab
parentinterface: fix IPv6 parsing of interfaces with large indexes (> 255) (diff)
downloadnet-tools-60d538dc91de05aef2e0f66585b8f8238e6ec441.tar.gz
net-tools-60d538dc91de05aef2e0f66585b8f8238e6ec441.tar.bz2
net-tools-60d538dc91de05aef2e0f66585b8f8238e6ec441.zip
netstat: PIDs can be long, Bug #199702 of Ubuntu Launchpad, Bug #16913 of Berlios
-rw-r--r--netstat.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/netstat.c b/netstat.c
index 49c268a..0e3466b 100644
--- a/netstat.c
+++ b/netstat.c
@@ -6,7 +6,7 @@
* NET-3 Networking Distribution for the LINUX operating
* system.
*
- * Version: $Id: netstat.c,v 1.68 2009/12/31 19:54:16 vapier Exp $
+ * Version: $Id: netstat.c,v 1.69 2010-03-05 15:35:02 ecki Exp $
*
* Authors: Fred Baumgarten, <dc6iq@insu1.etec.uni-karlsruhe.de>
* Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
@@ -326,7 +326,7 @@ static int extract_type_1_socket_inode(const char lname[], unsigned long * inode
strncpy(inode_str, lname+PRG_SOCKET_PFXl, inode_str_len);
inode_str[inode_str_len] = '\0';
*inode_p = strtol(inode_str,&serr,0);
- if (!serr || *serr || *inode_p < 0 || *inode_p >= INT_MAX)
+ if (!serr || *serr || *inode_p < 0 || *inode_p >= LONG_MAX)
return(-1);
}
return(0);
@@ -347,7 +347,7 @@ static int extract_type_2_socket_inode(const char lname[], unsigned long * inode
char *serr;
*inode_p=strtol(lname + PRG_SOCKET_PFX2l,&serr,0);
- if (!serr || *serr || *inode_p < 0 || *inode_p >= INT_MAX)
+ if (!serr || *serr || *inode_p < 0 || *inode_p >= LONG_MAX)
return(-1);
}
return(0);