Lines Matching defs:ports
88 int rflag; /* Random ports flag */
104 * Used to store a list of ports given by the user and maintaining
105 * information about the number of ports stored.
108 uint16_t *list; /* list containing the ports */
110 uint_t numports; /* number of ports in the list */
111 } ports;
404 for (i = 0; i < ports.numports; i++) {
406 ports.list[i]);
436 ntohs(ports.list[i]),
448 free(ports.list);
770 * Build an array of ports in ports.list[], listing each port
783 ports.list = malloc(PLIST_SZ * sizeof (uint16_t));
784 if (ports.list == NULL)
786 ports.listsize = PLIST_SZ;
787 ports.numports = 0;
789 /* Cycle through list of given ports sep. by "," */
821 if (hi - lo + ports.numports + 1 >= ports.listsize) {
822 ports.listsize = ports.listsize * 2 + hi - lo;
823 ports.list = realloc(ports.list,
824 ports.listsize * sizeof (uint16_t));
825 if (ports.list == NULL)
829 /* Load ports sequentially. */
831 ports.list[ports.numports++] = i;
834 /* Randomly swap ports. */
839 if (ports.numports < 2) {
841 ports.numports);
845 for (i = 0; i < ports.numports; i++) {
846 y = random() % (ports.numports - 1);
847 u = ports.list[i];
848 ports.list[i] = ports.list[y];
849 ports.list[y] = u;
858 * Also fails after around 100 ports checked.
918 \t-i secs\t Delay interval for lines sent, ports scanned\n\
924 \t-r Randomize remote ports\n\