Lines Matching defs:luser
60 char luser[MAXLOGNAME]; /* username */
158 if (strlcpy(luser, pw->pw_name, sizeof(luser)) >= sizeof(luser)) {
164 luser, (long)getpid())) < 0 || (u_int)n >= sizeof(rulesetname)) {
166 luser, (long)getpid(), (long)getpid());
279 if (!check_luser(PATH_BAN_DIR, luser) || !allowed_luser(luser)) {
280 syslog(LOG_INFO, "user %s prohibited", luser);
296 fprintf(pidfp, "%ld\n%s\n", (long)getpid(), luser);
300 if (change_filter(1, luser, ipsrc) == -1) {
306 change_filter(0, luser, ipsrc);
318 printf("\r\nHello %s. ", luser);
320 setproctitle("%s@%s", luser, ipsrc);
434 * allowed_luser checks to see if user "luser" is allowed to
445 allowed_luser(char *luser)
462 * luser may in fact be allowed, but we can't open
489 matched = strcmp(luser, buf) == 0 || strcmp("*", buf) == 0;
500 luser, PATH_ALLOWFILE);
511 * check_luser checks to see if user "luser" has been banned
521 check_luser(char *luserdir, char *luser)
527 n = snprintf(tmp, sizeof(tmp), "%s/%s", luserdir, luser);
537 * this luser isn't banned.. all is well
542 * luser may in fact be banned, but we can't open the
552 * luser is banned - spit the file at them to
556 luser, tmp);
639 * Add/remove filter entries for user "luser" from ip "ipsrc"
642 luser, const char *ipsrc)
655 if (luser == NULL || !luser[0] || ipsrc == NULL || !ipsrc[0]) {
656 syslog(LOG_ERR, "invalid luser/ipsrc");
666 if (asprintf(&userstr, "user_id=%s", luser) == -1)
672 if (asprintf(&fn, "%s/%s/authpf.rules", PATH_USER_DIR, luser)
714 syslog(LOG_INFO, "allowing %s, user %s", ipsrc, luser);
718 ipsrc, luser, (long long)(Tend.tv_sec - Tstart.tv_sec));
775 * want to, since we don't have to worry about any luser sessions lasting
831 change_filter(0, luser, ipsrc);