gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 270/282: cookie: get_top_domain() sets zero length for null doma


From: gnunet
Subject: [gnurl] 270/282: cookie: get_top_domain() sets zero length for null domains
Date: Wed, 01 Apr 2020 14:32:15 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit 06a1b821404c176fde883a826a0db712695dd964
Author: Patrick Monnerat <address@hidden>
AuthorDate: Tue Jan 28 10:23:41 2020 +0100

    cookie: get_top_domain() sets zero length for null domains
    
    This silents a compilation warning with gcc -O3.
---
 lib/cookie.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/lib/cookie.c b/lib/cookie.c
index 69bc04260..68054e1c4 100644
--- a/lib/cookie.c
+++ b/lib/cookie.c
@@ -245,18 +245,17 @@ pathmatched:
  */
 static const char *get_top_domain(const char * const domain, size_t *outlen)
 {
-  size_t len;
+  size_t len = 0;
   const char *first = NULL, *last;
 
-  if(!domain)
-    return NULL;
-
-  len = strlen(domain);
-  last = memrchr(domain, '.', len);
-  if(last) {
-    first = memrchr(domain, '.', (last - domain));
-    if(first)
-      len -= (++first - domain);
+  if(domain) {
+    len = strlen(domain);
+    last = memrchr(domain, '.', len);
+    if(last) {
+      first = memrchr(domain, '.', (last - domain));
+      if(first)
+        len -= (++first - domain);
+    }
   }
 
   if(outlen)

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]