aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Michael Lumish <mlumish@google.com>2015-02-25 10:18:48 -0800
committerGravatar Michael Lumish <mlumish@google.com>2015-02-25 10:18:48 -0800
commit46f8495266e8ec3cf0639b10847e7c9b1d1485d3 (patch)
tree730ab97a19434b5f1a99e2b64ed3b7ac2c8dbbc5 /src
parentda93f7988da5780c8470591e41191acf13d3a2c1 (diff)
parent363eb8e27befc10dcff85aaadcbbf5d651c2394e (diff)
Merge pull request #788 from ctiller/sec-wtf
Fix read through null pointer
Diffstat (limited to 'src')
-rw-r--r--src/core/tsi/ssl_transport_security.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/tsi/ssl_transport_security.c b/src/core/tsi/ssl_transport_security.c
index 9ca8e6ddc9..8446cc4fdc 100644
--- a/src/core/tsi/ssl_transport_security.c
+++ b/src/core/tsi/ssl_transport_security.c
@@ -1094,8 +1094,9 @@ static int does_entry_match_name(const char* entry, size_t entry_length,
return 0;
}
name_subdomain = strchr(name, '.');
+ if (name_subdomain == NULL) return 0;
name_subdomain_length = strlen(name_subdomain);
- if (name_subdomain == NULL || name_subdomain_length < 2) return 0;
+ if (name_subdomain_length < 2) return 0;
name_subdomain++; /* Starts after the dot. */
name_subdomain_length--;
entry += 2; /* Remove *. */