]> granicus.if.org Git - apache/commitdiff
ensure cookies have name/value
authorJim Jagielski <jim@apache.org>
Wed, 5 Mar 2014 15:00:56 +0000 (15:00 +0000)
committerJim Jagielski <jim@apache.org>
Wed, 5 Mar 2014 15:00:56 +0000 (15:00 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1574518 13f79535-47bb-0310-9956-ffa450edef68

modules/loggers/mod_log_config.c

index 5e666ed4089ff5e3ad4eb7a39b9092cff4fb75a9..0ccf23f8731fe4c5c0583e0fd8383b028d19ad55 100644 (file)
@@ -542,8 +542,9 @@ static const char *log_cookie(request_rec *r, char *a)
         char *cookies = apr_pstrdup(r->pool, cookies_entry);
 
         while ((cookie = apr_strtok(cookies, ";", &last1))) {
-            char *name = apr_strtok(cookie, "=", &last2);
-            if (name) {
+            char *name;
+            if (strchr(cookie, '=') &&
+               (name = apr_strtok(cookie, "=", &last2)) != NULL) {
                 char *value = name + strlen(name) + 1;
                 apr_collapse_spaces(name, name);