Some DHCP servers (such as dnsmasq) tokenise parameters with commas, making it impossible to pass boot files with commas in them. Allow using a semicolon to separate the protocol from host if a comma wasn't found. --- grub-core/net/net.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/grub-core/net/net.c b/grub-core/net/net.c index 585f4f7..efacb30 100644 --- a/grub-core/net/net.c +++ b/grub-core/net/net.c @@ -1280,6 +1280,10 @@ grub_net_open_real (const char *name) const char *comma; char *colon; comma = grub_strchr (name, ','); + if (!comma) + { + comma = grub_strchr (name, ';'); + } colon = grub_strchr (name, ':'); if (colon) { -- 2.9.3 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel