fix crashes with large port numbers

the anum field isn't used anywhere, so punt it

http://bugs.gentoo.org/370827
This commit is contained in:
Mike Frysinger 2011-06-12 01:42:11 +00:00
parent fcaf538746
commit 31f56e021f
1 changed files with 0 additions and 2 deletions

View File

@ -119,7 +119,6 @@ struct host_poop {
struct port_poop { struct port_poop {
char name [64]; /* name in /etc/services */ char name [64]; /* name in /etc/services */
char anum [8]; /* ascii-format number */
USHORT num; /* real host-order number */ USHORT num; /* real host-order number */
}; };
#define PINF struct port_poop #define PINF struct port_poop
@ -517,7 +516,6 @@ USHORT getportpoop (pstring, pnum)
gp_finish: gp_finish:
/* Fall here whether or not we have a valid servent at this point, with /* Fall here whether or not we have a valid servent at this point, with
x containing our [host-order and therefore useful, dammit] port number */ x containing our [host-order and therefore useful, dammit] port number */
sprintf (portpoop->anum, "%d", x); /* always load any numeric specs! */
portpoop->num = (x & 0xffff); /* ushort, remember... */ portpoop->num = (x & 0xffff); /* ushort, remember... */
return (portpoop->num); return (portpoop->num);
} /* getportpoop */ } /* getportpoop */