From 6bcbe641bd7a9a04873f950362158850bcc003c8 Mon Sep 17 00:00:00 2001 From: Dev & Sec Date: Sat, 7 Nov 2015 16:21:47 +0000 Subject: [PATCH] fix 2 IndexErrors in the nginx plugin --- letsencrypt-nginx/letsencrypt_nginx/parser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/letsencrypt-nginx/letsencrypt_nginx/parser.py b/letsencrypt-nginx/letsencrypt_nginx/parser.py index 19483821a..fb79703dc 100644 --- a/letsencrypt-nginx/letsencrypt_nginx/parser.py +++ b/letsencrypt-nginx/letsencrypt_nginx/parser.py @@ -246,7 +246,7 @@ class NginxParser(object): # Can't be a server block return False - if item[0] == 'server_name': + if len(item) > 0 and item[0] == 'server_name': server_names.update(_get_servernames(item[1])) return server_names == names @@ -425,7 +425,7 @@ def _is_include_directive(entry): """ return (isinstance(entry, list) and - entry[0] == 'include' and len(entry) == 2 and + len(entry) == 2 and entry[0] == 'include' and isinstance(entry[1], str))