hostname-util: add relax parameter to hostname_is_valid

Tests are modified to check behaviour with relax and without relax.
New tests are added for hostname_cleanup().
Tests are moved a new file (test-hostname-util) because there's
now a bunch of them.

New parameter is not used anywhere, except in tests, so there should
be no observable change.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2015-08-05 20:49:20 -04:00
parent baee30afce
commit 8fb4944358
14 changed files with 199 additions and 91 deletions
+1 -1
View File
@@ -2997,7 +2997,7 @@ char* strshorten(char *s, size_t l) {
bool machine_name_is_valid(const char *s) {
if (!hostname_is_valid(s))
if (!hostname_is_valid(s, false))
return false;
/* Machine names should be useful hostnames, but also be