From ec8ca35f2e4988ba03574a5da9872a123bdd6026 Mon Sep 17 00:00:00 2001 From: Max Date: Thu, 2 May 2024 22:30:45 +0200 Subject: [PATCH] allow non-CIDR IP addresses in route subcommand --- rpc/server.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/rpc/server.go b/rpc/server.go index 11bed85..001b0b4 100644 --- a/rpc/server.go +++ b/rpc/server.go @@ -114,7 +114,14 @@ func (hsr *HyprspaceRPC) Route(args *RouteArgs, reply *RouteReply) error { } _, network, err := net.ParseCIDR(args.Args[0]) if err != nil { - return err + addr := net.ParseIP(args.Args[0]) + if addr == nil { + return err + } + network = &net.IPNet{ + IP: addr, + Mask: []byte{255, 255, 255, 255}, + } } target, found := config.FindPeerByCLIRef(hsr.config.Peers, args.Args[1]) if !found {