aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-05-22 17:09:57 -0700
committerSteve Kondik <steve@cyngn.com>2016-05-22 17:09:57 -0700
commit892c602b10e745977ca161d06f1a90ac6dfc3728 (patch)
tree38f1a2c3ffcad6771f87213e23b1c7e7fd673197
parentbaba9cf1ed821ae3e2a0b1e1b0748f0e332850c8 (diff)
downloadandroid_external_toybox-892c602b10e745977ca161d06f1a90ac6dfc3728.tar.gz
android_external_toybox-892c602b10e745977ca161d06f1a90ac6dfc3728.tar.bz2
android_external_toybox-892c602b10e745977ca161d06f1a90ac6dfc3728.zip
toybox: Fix netstat crashstable/cm-13.0-ZNH5Y
* Avoid crash if link was null, seen when launching Radish Change-Id: I18a845557caaaa5d725c00978c90fb5b836a7876
-rw-r--r--toys/pending/netstat.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/toys/pending/netstat.c b/toys/pending/netstat.c
index 02ab4fc2..9803ca06 100644
--- a/toys/pending/netstat.c
+++ b/toys/pending/netstat.c
@@ -375,6 +375,9 @@ static long ss_inode(char *link)
{
long inode = -1;
//"link = socket:[12345]", get "12345" as inode.
+ if (link == NULL)
+ return -1;
+
if (!strncmp(link, "socket:[", sizeof("socket:[")-1)) {
inode = get_strtou(link + sizeof("socket:[")-1, (char**)&link, 0);
if (*link != ']') inode = -1;