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