keys, dns: Fix size check of V1 server-list header
[linux-2.6-block.git] / net / dns_resolver / dns_key.c
index f18ca02aa95a61d3b16da500aa1df5362806de3a..c42ddd85ff1f9c3613b015c576b0ef458075d28e 100644 (file)
@@ -104,7 +104,7 @@ dns_resolver_preparse(struct key_preparsed_payload *prep)
                const struct dns_server_list_v1_header *v1;
 
                /* It may be a server list. */
-               if (datalen <= sizeof(*v1))
+               if (datalen < sizeof(*v1))
                        return -EINVAL;
 
                v1 = (const struct dns_server_list_v1_header *)data;