fix XER decoder crash on maliciously constructed ENUMERATED input
diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c
index d8cbca2..d2d8048 100644
--- a/skeletons/INTEGER.c
+++ b/skeletons/INTEGER.c
@@ -238,7 +238,7 @@
 	/* Compare strings */
 	for(ptr = key->start, end = key->stop, name = el->enum_name;
 			ptr < end; ptr++, name++) {
-		if(*ptr != *name)
+		if(*ptr != *name || !*name)
 			return *(const unsigned char *)ptr
 				- *(const unsigned char *)name;
 	}