Lines Matching refs:curclass
752 curclass.timeout = 300; /* 5 minutes, as per login(1) */
753 curclass.type = CLASS_REAL;
797 (LLT)curclass.timeout);
800 (pw ? pw->pw_name : "unknown"), (LLT)curclass.timeout);
879 switch (curclass.type) {
905 curclass.type = CLASS_REAL;
916 curclass.type = CLASS_GUEST;
947 if (curclass.type == CLASS_GUEST) {
953 curclass.type = CLASS_CHROOT;
958 switch (curclass.type) {
969 syslog(LOG_ERR, "unknown curclass.type %d; aborting",
970 curclass.type);
988 if (cp == NULL && curclass.type != CLASS_GUEST)
1302 curclass.type = CLASS_REAL;
1342 * This only applies to curclass.type != CLASS_GUEST.
1363 if (curclass.type != CLASS_GUEST) {
1513 if (curclass.limit != -1 && connections > curclass.limit) {
1514 if (! EMPTYSTR(curclass.limitfile))
1515 (void)display_file(conffilename(curclass.limitfile),
1520 pw->pw_name, (LLT)curclass.limit);
1524 (LLT)curclass.limit, curclass.classname, pw->pw_name);
1529 switch (curclass.type) {
1537 curclass.chroot ? curclass.chroot :
1541 curclass.homedir ? curclass.homedir :
1561 curclass.chroot ? curclass.chroot :
1564 curclass.homedir ? curclass.homedir :
1584 if (! EMPTYSTR(curclass.chroot)) {
1585 format_path(root, curclass.chroot);
1594 curclass.homedir ? curclass.homedir :
1620 (curclass.type != CLASS_REAL &&
1639 if (curclass.type == CLASS_GUEST && passwd[0] == '-')
1646 if (! EMPTYSTR(curclass.motd))
1647 (void)display_file(conffilename(curclass.motd), 230);
1649 if (curclass.type == CLASS_GUEST) {
1662 curclass.classname, CURCLASSTYPE);
1679 curclass.classname, CURCLASSTYPE);
1681 (void) umask(curclass.umask);
2017 (void) alarm(curclass.timeout);
2120 if (curclass.writesize) {
2121 if (curclass.writesize < c)
2122 c = curclass.writesize;
2124 if (curclass.rateget) {
2128 (void) alarm(curclass.timeout);
2141 if (curclass.rateget) {
2151 *bufrem = curclass.rateget;
2167 if (curclass.readsize > 0)
2168 readsize = curclass.readsize;
2176 if (curclass.rateget) {
2177 bufrem = curclass.rateget;
2182 (void) alarm(curclass.timeout);
2210 if (curclass.sendbufsize) {
2211 sendbufsize = curclass.sendbufsize;
2218 if (curclass.sendlowat) {
2219 sendlowat = curclass.sendlowat;
2226 winsize = curclass.mmapsize;
2230 (LLT)winsize, (LLT)curclass.writesize);
2239 if (curclass.rateget) {
2240 bufrem = curclass.rateget;
2291 (void) alarm(curclass.timeout);
2315 (void) alarm(curclass.timeout);
2408 if (curclass.maxfilesize != -1 && \
2409 (x) > curclass.maxfilesize) { \
2421 (void) alarm(curclass.timeout);
2422 if (curclass.readsize)
2423 readsize = curclass.readsize;
2432 if (curclass.rateput) {
2440 for (bufrem = curclass.rateput; bufrem > 0; ) {
2449 (void) alarm(curclass.timeout);
2469 (void) alarm(curclass.timeout);
2488 (void) alarm(curclass.timeout);
2499 (void) alarm(curclass.timeout);
2512 (void) alarm(curclass.timeout);
2592 if (curclass.type == CLASS_GUEST)
2596 curclass.type == CLASS_CHROOT ? " (chroot)" : "");
2620 if (curclass.advertise.su_len != 0)
2621 su = &curclass.advertise;
2734 curclass.classname, CURCLASSTYPE);
2737 if (! EMPTYSTR(curclass.display))
2738 reply(0, "Display file: %s", curclass.display);
2739 if (! EMPTYSTR(curclass.notify))
2740 reply(0, "Notify fileglob: %s", curclass.notify);
2742 (LLT)curclass.timeout, (LLT)curclass.maxtimeout);
2744 if (curclass.limit == -1)
2748 (LLT)curclass.limit);
2749 if (curclass.limitfile)
2751 conffilename(curclass.limitfile));
2752 if (! EMPTYSTR(curclass.chroot))
2753 reply(0, "Chroot format: %s", curclass.chroot);
2756 if (! EMPTYSTR(curclass.homedir))
2757 reply(0, "Homedir format: %s", curclass.homedir);
2758 if (curclass.maxfilesize == -1)
2762 (LLT)curclass.maxfilesize);
2763 if (! EMPTYSTR(curclass.motd))
2764 reply(0, "MotD file: %s", conffilename(curclass.motd));
2774 if (curclass.advertise.su_len != 0) {
2778 bp = inet_ntop(curclass.advertise.su_family,
2779 (void *)&curclass.advertise.su_addr,
2784 if (curclass.portmin && curclass.portmax)
2786 (LLT)curclass.portmin, (LLT)curclass.portmax);
2787 if (curclass.rateget)
2789 (LLT)curclass.rateget);
2792 if (curclass.rateput)
2794 (LLT)curclass.rateput);
2797 if (curclass.mmapsize)
2798 reply(0, "Mmap size: " LLF, (LLT)curclass.mmapsize);
2801 if (curclass.readsize)
2802 reply(0, "Read size: " LLF, (LLT)curclass.readsize);
2805 if (curclass.writesize)
2806 reply(0, "Write size: " LLF, (LLT)curclass.writesize);
2809 if (curclass.recvbufsize)
2811 (LLT)curclass.recvbufsize);
2814 if (curclass.sendbufsize)
2816 (LLT)curclass.sendbufsize);
2819 if (curclass.sendlowat)
2821 (LLT)curclass.sendlowat);
2824 reply(0, "Umask: %.04o", curclass.umask);
2825 for (cp = curclass.conversions; cp != NULL; cp=cp->next) {
3011 if (curclass.portmin == 0 && curclass.portmax == 0) {
3018 passiveport = rand() % (curclass.portmax - curclass.portmin)
3019 + curclass.portmin;
3025 if (port > curclass.portmax)
3026 port = curclass.portmin;
3069 if (curclass.recvbufsize) {
3070 recvbufsize = curclass.recvbufsize;
3078 if (curclass.advertise.su_len != 0)
3079 a = (char *) &curclass.advertise.su_addr;
3215 if (curclass.advertise.su_len != 0)
3216 advert = &curclass.advertise;
3668 curclass.type == CLASS_GUEST ? 'a' :
3669 curclass.type == CLASS_CHROOT ? 'g' :
3670 curclass.type == CLASS_REAL ? 'r' : '?',
3672 curclass.type == CLASS_GUEST ? pw->pw_passwd : pw->pw_name,
3838 (void) alarm(curclass.timeout);