tl;dr: I thought "what about ipv6?", but it is fine.

I was worried for a moment that this might not leave enough room for longer IPv6 Addresses. I did some quick back-of-the-terminal math, and I think that IPv6 address can be up to 47 characters (0000:0000:0000:0000:0000:0000:0000:0000), and most will be shorter. That still leaves a few bytes left over, so it should be good. I also don't even know if we have IPv6 support for Input.