On Thu, Sep 12, 2019 at 09:12:29AM -0300, Gustavo Rios wrote:
> I am writing a program to query my portmap server.
> I am using the getport routine. The parameters i am using is
> program = 100000
> version = 3
> protocol = 17
> And it returns the port 111.
> But when i change version from 3 to, say, 10
> It stills returns port 111.
> Should not it return another value ? I am querying a version that it
> is not registered .
> Thanks for clarifications.
The code in src/usr.sbin/portmap/portmap.c matches on program and protocol.
If it also finds a match on version, that port is retured, otherwise
a match on program and protocol is returned.