summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2016-09-05 11:34:21 -0700
committerGitHub <noreply@github.com>2016-09-05 11:34:21 -0700
commit439eb183c7390308b095153f66e1eb27b71f68f9 (patch)
tree231f3d1a0d34b2e5384e8dbf6d6740d16ada079d
parent853376ab8afeea0fff5a1b68111594de9f7fb081 (diff)
parent788bd1bfb6b93d6d6a2742778ecbce75eed0abce (diff)
downloadraptor-439eb183c7390308b095153f66e1eb27b71f68f9.tar.gz
Merge pull request #35 from mistmist/master
-fsanitize=nonnull-attribute
-rw-r--r--src/raptor_uri.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/raptor_uri.c b/src/raptor_uri.c
index 85fdefa2..42ed5c11 100644
--- a/src/raptor_uri.c
+++ b/src/raptor_uri.c
@@ -1386,9 +1386,10 @@ raptor_uri_to_relative_counted_uri_string(raptor_uri *base_uri,
!strncmp((const char*)base_detail->scheme,
(const char*)reference_detail->scheme,
base_detail->scheme_len) &&
- !strncmp((const char*)base_detail->authority,
+ (base_detail->authority_len == 0 ||
+ !strncmp((const char*)base_detail->authority,
(const char*)reference_detail->authority,
- base_detail->authority_len)) {
+ base_detail->authority_len))) {
if(!base_detail->path) {
if(reference_detail->path) {