Blob Blame History Raw
--- dnsmasq-2.66/src/dhcp-common.c.orig	2016-05-31 12:59:36.269904624 +0200
+++ dnsmasq-2.66/src/dhcp-common.c	2016-05-31 12:58:49.929904889 +0200
@@ -316,9 +316,10 @@
 	  
 	  /* dhcpcd prefixes ASCII client IDs by zero which is wrong, but we try and
 	     cope with that here */
-	  if (!(context->flags & CONTEXT_V6) && *clid == 0 && config->clid_len == clid_len-1  &&
+	  if ((!context || !(context->flags & CONTEXT_V6)) && (!clid || *clid == 0) &&
+	      config->clid_len == clid_len-1  &&
 	      memcmp(config->clid, clid+1, clid_len-1) == 0 &&
-	      is_config_in_context(context, config))
+	      (!context || is_config_in_context(context, config)))
 	    return config;
 	}