|
@@ -1125,6 +1125,9 @@ string_is_valid_nonrfc_hostname(const char *string)
|
|
|
|
|
|
smartlist_split_string(components,string,".",0,0);
|
|
|
|
|
|
+ if (BUG(smartlist_len(components) == 0))
|
|
|
+ return 0; // LCOV_EXCL_LINE should be impossible given the earlier checks.
|
|
|
+
|
|
|
/* Allow a single terminating '.' used rarely to indicate domains
|
|
|
* are FQDNs rather than relative. */
|
|
|
last_label = (char *)smartlist_get(components,
|