Lines Matching refs:sep

229 	struct service_entry *sep;  in close_service()  local
241 sep = &slp->sl_entry; in close_service()
247 if (sep->se_flags & SEF_CFLIST) { in close_service()
248 sep->se_flist = fep = NULL; in close_service()
250 for (fep = sep->se_flist; fep != NULL; fep = fep->fe_prev) in close_service()
269 sep->se_flist = fep = in close_service()
271 sep->se_flags |= SEF_CFLIST; in close_service()
289 sep->se_flags |= SEF_CDEV; in close_service()
293 sep->se_flist = fep = sedefp->se_flist; in close_service()
294 sep->se_flags |= SEF_CFLIST; in close_service()
299 if (sep->se_server == NULL) { in close_service()
300 sep->se_server = sedefp->se_server; in close_service()
301 sep->se_flags |= SEF_CSERVER; in close_service()
303 if (sep->se_pppd == NULL) { in close_service()
304 sep->se_pppd = sedefp->se_pppd; in close_service()
305 sep->se_flags |= SEF_CPPPD; in close_service()
307 if (sep->se_path == NULL) { in close_service()
308 sep->se_path = sedefp->se_path; in close_service()
309 sep->se_flags |= SEF_CPATH; in close_service()
311 if (sep->se_extra == NULL) { in close_service()
312 sep->se_extra = sedefp->se_extra; in close_service()
313 sep->se_flags |= SEF_CEXTRA; in close_service()
315 if (sep->se_log == NULL) { in close_service()
316 sep->se_log = sedefp->se_log; in close_service()
317 sep->se_flags |= SEF_CLOG; in close_service()
319 if (!(sep->se_flags & SEF_UIDSET) && in close_service()
321 sep->se_uid = sedefp->se_uid; in close_service()
322 sep->se_flags |= SEF_UIDSET; in close_service()
324 if (!(sep->se_flags & SEF_GIDSET) && in close_service()
326 sep->se_gid = sedefp->se_gid; in close_service()
327 sep->se_flags |= SEF_GIDSET; in close_service()
329 if (!(sep->se_flags & (SEF_WILD|SEF_NOWILD))) in close_service()
330 sep->se_flags |= sedefp->se_flags & in close_service()
332 if (!(sep->se_flags & SEF_DEBUGCLR)) { in close_service()
333 sep->se_debug += sedefp->se_debug; in close_service()
334 sep->se_flags |= sedefp->se_flags & in close_service()
1837 allow_service(const struct service_entry *sep, const ppptun_atype *pap) in allow_service() argument
1848 for (fep = sep->se_flist; fep != NULL; fep = fep->fe_prev) { in allow_service()
1894 const struct service_entry *sep; in locate_service() local
1971 sep = *sepp++; in locate_service()
1972 if (sep->se_name[0] == '\0' || in locate_service()
1973 (sep->se_flags & SEF_NOWILD) || in locate_service()
1974 !allow_service(sep, pap)) in locate_service()
1976 *srvp = (void *)sep; in locate_service()
1987 sep->se_name); in locate_service()
2005 sep = *sepp++; in locate_service()
2006 if (strlen(sep->se_name) == tlen && in locate_service()
2007 strncasecmp(sep->se_name, cp, in locate_service()
2009 if (allow_service(sep, pap)) { in locate_service()
2011 *srvp = (void *)sep; in locate_service()
2022 sep = (const struct service_entry *)*srvp; in locate_service()
2023 log_for_service(sep->se_log, sep->se_debug); in locate_service()
2025 if (sep->se_server != NULL) in locate_service()
2026 str = sep->se_server; in locate_service()
2074 const struct service_entry *sep = (const struct service_entry *)srvp; in launch_service() local
2093 assert(sep != NULL); in launch_service()
2136 if ((path = sep->se_path) == NULL) in launch_service()
2138 if ((extra = sep->se_extra) == NULL) in launch_service()
2140 if ((pppd = sep->se_pppd) == NULL) in launch_service()
2190 if ((sep->se_flags & SEF_GIDSET) && in launch_service()
2191 setgid(sep->se_gid) == -1) { in launch_service()
2194 logerr("setgid(%d): %s", sep->se_gid, cp); in launch_service()
2197 if ((sep->se_flags & SEF_UIDSET) && in launch_service()
2198 setuid(sep->se_uid) == -1) { in launch_service()
2201 logerr("setuid(%d): %s", sep->se_uid, cp); in launch_service()
2276 const struct service_entry *sep, **sepp; in dump_configuration() local
2300 sep = *sepp; in dump_configuration()
2302 sep->se_name, sep->se_debug); in dump_configuration()
2303 if (sep->se_flags & SEF_UIDSET) in dump_configuration()
2304 (void) fprintf(fp, ", UID %u", sep->se_uid); in dump_configuration()
2305 if (sep->se_flags & SEF_GIDSET) in dump_configuration()
2306 (void) fprintf(fp, ", GID %u", sep->se_gid); in dump_configuration()
2307 if (sep->se_flags & SEF_WILD) in dump_configuration()
2309 else if (sep->se_flags & SEF_NOWILD) in dump_configuration()
2314 if (sep->se_server != NULL) in dump_configuration()
2316 sep->se_server); in dump_configuration()
2317 if (sep->se_pppd != NULL) in dump_configuration()
2319 sep->se_pppd); in dump_configuration()
2320 if (sep->se_path != NULL) in dump_configuration()
2322 sep->se_path); in dump_configuration()
2323 if (sep->se_extra != NULL) in dump_configuration()
2325 sep->se_extra); in dump_configuration()
2326 if (sep->se_log != NULL) in dump_configuration()
2328 sep->se_log); in dump_configuration()
2329 if (sep->se_flist != NULL) { in dump_configuration()
2331 print_filter_list(fp, sep->se_flist); in dump_configuration()