Lines Matching refs:ar

67 	struct kaudit_record *ar;
69 ar = currecord();
70 if (ar == NULL)
73 ar->k_ar.ar_arg_addr = addr;
74 ARG_SET_VALID(ar, ARG_ADDR);
80 struct kaudit_record *ar;
82 ar = currecord();
83 if (ar == NULL)
86 ar->k_ar.ar_arg_exitstatus = status;
87 ar->k_ar.ar_arg_exitretval = retval;
88 ARG_SET_VALID(ar, ARG_EXIT);
94 struct kaudit_record *ar;
96 ar = currecord();
97 if (ar == NULL)
100 ar->k_ar.ar_arg_len = len;
101 ARG_SET_VALID(ar, ARG_LEN);
107 struct kaudit_record *ar;
109 ar = currecord();
110 if (ar == NULL)
113 ar->k_ar.ar_arg_atfd1 = atfd;
114 ARG_SET_VALID(ar, ARG_ATFD1);
120 struct kaudit_record *ar;
122 ar = currecord();
123 if (ar == NULL)
126 ar->k_ar.ar_arg_atfd2 = atfd;
127 ARG_SET_VALID(ar, ARG_ATFD2);
133 struct kaudit_record *ar;
135 ar = currecord();
136 if (ar == NULL)
139 ar->k_ar.ar_arg_fd = fd;
140 ARG_SET_VALID(ar, ARG_FD);
146 struct kaudit_record *ar;
148 ar = currecord();
149 if (ar == NULL)
152 ar->k_ar.ar_arg_fflags = fflags;
153 ARG_SET_VALID(ar, ARG_FFLAGS);
159 struct kaudit_record *ar;
161 ar = currecord();
162 if (ar == NULL)
165 ar->k_ar.ar_arg_gid = gid;
166 ARG_SET_VALID(ar, ARG_GID);
172 struct kaudit_record *ar;
174 ar = currecord();
175 if (ar == NULL)
178 ar->k_ar.ar_arg_uid = uid;
179 ARG_SET_VALID(ar, ARG_UID);
185 struct kaudit_record *ar;
187 ar = currecord();
188 if (ar == NULL)
191 ar->k_ar.ar_arg_egid = egid;
192 ARG_SET_VALID(ar, ARG_EGID);
198 struct kaudit_record *ar;
200 ar = currecord();
201 if (ar == NULL)
204 ar->k_ar.ar_arg_euid = euid;
205 ARG_SET_VALID(ar, ARG_EUID);
211 struct kaudit_record *ar;
213 ar = currecord();
214 if (ar == NULL)
217 ar->k_ar.ar_arg_rgid = rgid;
218 ARG_SET_VALID(ar, ARG_RGID);
224 struct kaudit_record *ar;
226 ar = currecord();
227 if (ar == NULL)
230 ar->k_ar.ar_arg_ruid = ruid;
231 ARG_SET_VALID(ar, ARG_RUID);
237 struct kaudit_record *ar;
239 ar = currecord();
240 if (ar == NULL)
243 ar->k_ar.ar_arg_sgid = sgid;
244 ARG_SET_VALID(ar, ARG_SGID);
250 struct kaudit_record *ar;
252 ar = currecord();
253 if (ar == NULL)
256 ar->k_ar.ar_arg_suid = suid;
257 ARG_SET_VALID(ar, ARG_SUID);
264 struct kaudit_record *ar;
269 ar = currecord();
270 if (ar == NULL)
273 if (ar->k_ar.ar_arg_groups.gidset == NULL)
274 ar->k_ar.ar_arg_groups.gidset = malloc(
278 ar->k_ar.ar_arg_groups.gidset[i] = gidset[i];
279 ar->k_ar.ar_arg_groups.gidset_size = gidset_size;
280 ARG_SET_VALID(ar, ARG_GROUPSET);
286 struct kaudit_record *ar;
288 ar = currecord();
289 if (ar == NULL)
292 strlcpy(ar->k_ar.ar_arg_login, login, MAXLOGNAME);
293 ARG_SET_VALID(ar, ARG_LOGIN);
299 struct kaudit_record *ar;
301 ar = currecord();
302 if (ar == NULL)
305 bcopy(name, &ar->k_ar.ar_arg_ctlname, namelen * sizeof(int));
306 ar->k_ar.ar_arg_len = namelen;
307 ARG_SET_VALID(ar, ARG_CTLNAME | ARG_LEN);
313 struct kaudit_record *ar;
315 ar = currecord();
316 if (ar == NULL)
319 ar->k_ar.ar_arg_mask = mask;
320 ARG_SET_VALID(ar, ARG_MASK);
326 struct kaudit_record *ar;
328 ar = currecord();
329 if (ar == NULL)
332 ar->k_ar.ar_arg_mode = mode;
333 ARG_SET_VALID(ar, ARG_MODE);
339 struct kaudit_record *ar;
341 ar = currecord();
342 if (ar == NULL)
345 ar->k_ar.ar_arg_dev = dev;
346 ARG_SET_VALID(ar, ARG_DEV);
352 struct kaudit_record *ar;
354 ar = currecord();
355 if (ar == NULL)
358 ar->k_ar.ar_arg_value = value;
359 ARG_SET_VALID(ar, ARG_VALUE);
365 struct kaudit_record *ar;
367 ar = currecord();
368 if (ar == NULL)
371 ar->k_ar.ar_arg_uid = uid;
372 ar->k_ar.ar_arg_gid = gid;
373 ARG_SET_VALID(ar, ARG_UID | ARG_GID);
379 struct kaudit_record *ar;
381 ar = currecord();
382 if (ar == NULL)
385 ar->k_ar.ar_arg_pid = pid;
386 ARG_SET_VALID(ar, ARG_PID);
392 struct kaudit_record *ar;
399 ar = currecord();
400 if (ar == NULL)
404 ar->k_ar.ar_arg_auid = cred->cr_audit.ai_auid;
405 ar->k_ar.ar_arg_euid = cred->cr_uid;
406 ar->k_ar.ar_arg_egid = cred->cr_groups[0];
407 ar->k_ar.ar_arg_ruid = cred->cr_ruid;
408 ar->k_ar.ar_arg_rgid = cred->cr_rgid;
409 ar->k_ar.ar_arg_asid = cred->cr_audit.ai_asid;
410 ar->k_ar.ar_arg_termid_addr = cred->cr_audit.ai_termid;
411 ar->k_ar.ar_arg_pid = p->p_pid;
412 ARG_SET_VALID(ar, ARG_AUID | ARG_EUID | ARG_EGID | ARG_RUID |
419 struct kaudit_record *ar;
421 ar = currecord();
422 if (ar == NULL)
425 ar->k_ar.ar_arg_signum = signum;
426 ARG_SET_VALID(ar, ARG_SIGNUM);
432 struct kaudit_record *ar;
434 ar = currecord();
435 if (ar == NULL)
438 ar->k_ar.ar_arg_sockinfo.so_domain = sodomain;
439 ar->k_ar.ar_arg_sockinfo.so_type = sotype;
440 ar->k_ar.ar_arg_sockinfo.so_protocol = soprotocol;
441 ARG_SET_VALID(ar, ARG_SOCKINFO);
447 struct kaudit_record *ar;
452 ar = currecord();
453 if (ar == NULL)
456 bcopy(sa, &ar->k_ar.ar_arg_sockaddr, sa->sa_len);
459 ARG_SET_VALID(ar, ARG_SADDRINET);
463 ARG_SET_VALID(ar, ARG_SADDRINET6);
471 ARG_SET_VALID(ar, ARG_SADDRUNIX);
480 struct kaudit_record *ar;
482 ar = currecord();
483 if (ar == NULL)
486 ar->k_ar.ar_arg_auid = auid;
487 ARG_SET_VALID(ar, ARG_AUID);
493 struct kaudit_record *ar;
495 ar = currecord();
496 if (ar == NULL)
499 ar->k_ar.ar_arg_auid = au_info->ai_auid;
500 ar->k_ar.ar_arg_asid = au_info->ai_asid;
501 ar->k_ar.ar_arg_amask.am_success = au_info->ai_mask.am_success;
502 ar->k_ar.ar_arg_amask.am_failure = au_info->ai_mask.am_failure;
503 ar->k_ar.ar_arg_termid.port = au_info->ai_termid.port;
504 ar->k_ar.ar_arg_termid.machine = au_info->ai_termid.machine;
505 ARG_SET_VALID(ar, ARG_AUID | ARG_ASID | ARG_AMASK | ARG_TERMID);
511 struct kaudit_record *ar;
513 ar = currecord();
514 if (ar == NULL)
517 ar->k_ar.ar_arg_auid = au_info->ai_auid;
518 ar->k_ar.ar_arg_asid = au_info->ai_asid;
519 ar->k_ar.ar_arg_amask.am_success = au_info->ai_mask.am_success;
520 ar->k_ar.ar_arg_amask.am_failure = au_info->ai_mask.am_failure;
521 ar->k_ar.ar_arg_termid_addr.at_type = au_info->ai_termid.at_type;
522 ar->k_ar.ar_arg_termid_addr.at_port = au_info->ai_termid.at_port;
523 ar->k_ar.ar_arg_termid_addr.at_addr[0] = au_info->ai_termid.at_addr[0];
524 ar->k_ar.ar_arg_termid_addr.at_addr[1] = au_info->ai_termid.at_addr[1];
525 ar->k_ar.ar_arg_termid_addr.at_addr[2] = au_info->ai_termid.at_addr[2];
526 ar->k_ar.ar_arg_termid_addr.at_addr[3] = au_info->ai_termid.at_addr[3];
527 ARG_SET_VALID(ar, ARG_AUID | ARG_ASID | ARG_AMASK | ARG_TERMID_ADDR);
533 struct kaudit_record *ar;
537 ar = currecord();
538 if (ar == NULL)
542 ar->k_ar.ar_valid_arg &= (ARG_ALL ^ ARG_TEXT);
544 if (ar->k_ar.ar_arg_text == NULL)
545 ar->k_ar.ar_arg_text = malloc(MAXPATHLEN, M_AUDITTEXT,
548 strncpy(ar->k_ar.ar_arg_text, text, MAXPATHLEN);
549 ARG_SET_VALID(ar, ARG_TEXT);
555 struct kaudit_record *ar;
557 ar = currecord();
558 if (ar == NULL)
561 ar->k_ar.ar_arg_cmd = cmd;
562 ARG_SET_VALID(ar, ARG_CMD);
568 struct kaudit_record *ar;
570 ar = currecord();
571 if (ar == NULL)
574 ar->k_ar.ar_arg_svipc_cmd = cmd;
575 ARG_SET_VALID(ar, ARG_SVIPC_CMD);
581 struct kaudit_record *ar;
583 ar = currecord();
584 if (ar == NULL)
587 bcopy(perm, &ar->k_ar.ar_arg_svipc_perm,
588 sizeof(ar->k_ar.ar_arg_svipc_perm));
589 ARG_SET_VALID(ar, ARG_SVIPC_PERM);
595 struct kaudit_record *ar;
597 ar = currecord();
598 if (ar == NULL)
601 ar->k_ar.ar_arg_svipc_id = id;
602 ARG_SET_VALID(ar, ARG_SVIPC_ID);
608 struct kaudit_record *ar;
610 ar = currecord();
611 if (ar == NULL)
614 ar->k_ar.ar_arg_svipc_addr = addr;
615 ARG_SET_VALID(ar, ARG_SVIPC_ADDR);
621 struct kaudit_record *ar;
623 ar = currecord();
624 if (ar == NULL)
627 ar->k_ar.ar_arg_pipc_perm.pipc_uid = uid;
628 ar->k_ar.ar_arg_pipc_perm.pipc_gid = gid;
629 ar->k_ar.ar_arg_pipc_perm.pipc_mode = mode;
630 ARG_SET_VALID(ar, ARG_POSIX_IPC_PERM);
636 struct kaudit_record *ar;
638 ar = currecord();
639 if (ar == NULL)
642 bcopy((void *)udata, &ar->k_ar.ar_arg_auditon,
643 sizeof(ar->k_ar.ar_arg_auditon));
644 ARG_SET_VALID(ar, ARG_AUDITON);
654 struct kaudit_record *ar;
659 ar = currecord();
660 if (ar == NULL)
679 ar->k_ar.ar_arg_sockinfo.so_type =
681 ar->k_ar.ar_arg_sockinfo.so_domain =
683 ar->k_ar.ar_arg_sockinfo.so_protocol =
688 ar->k_ar.ar_arg_sockinfo.so_raddr =
690 ar->k_ar.ar_arg_sockinfo.so_laddr =
692 ar->k_ar.ar_arg_sockinfo.so_rport =
694 ar->k_ar.ar_arg_sockinfo.so_lport =
697 ARG_SET_VALID(ar, ARG_SOCKINFO);
725 struct kaudit_record *ar;
727 ar = currecord();
728 if (ar == NULL)
731 audit_arg_upath(td, dirfd, upath, &ar->k_ar.ar_arg_upath1);
732 ARG_SET_VALID(ar, ARG_UPATH1);
738 struct kaudit_record *ar;
740 ar = currecord();
741 if (ar == NULL)
744 audit_arg_upath(td, dirfd, upath, &ar->k_ar.ar_arg_upath2);
745 ARG_SET_VALID(ar, ARG_UPATH2);
793 struct kaudit_record *ar;
796 ar = currecord();
797 if (ar == NULL)
800 ARG_CLEAR_VALID(ar, ARG_VNODE1);
801 error = audit_arg_vnode(vp, &ar->k_ar.ar_arg_vnode1);
803 ARG_SET_VALID(ar, ARG_VNODE1);
809 struct kaudit_record *ar;
812 ar = currecord();
813 if (ar == NULL)
816 ARG_CLEAR_VALID(ar, ARG_VNODE2);
817 error = audit_arg_vnode(vp, &ar->k_ar.ar_arg_vnode2);
819 ARG_SET_VALID(ar, ARG_VNODE2);
828 struct kaudit_record *ar;
833 ar = currecord();
834 if (ar == NULL)
837 ar->k_ar.ar_arg_argv = malloc(length, M_AUDITTEXT, M_WAITOK);
838 bcopy(argv, ar->k_ar.ar_arg_argv, length);
839 ar->k_ar.ar_arg_argc = argc;
840 ARG_SET_VALID(ar, ARG_ARGV);
849 struct kaudit_record *ar;
854 ar = currecord();
855 if (ar == NULL)
858 ar->k_ar.ar_arg_envv = malloc(length, M_AUDITTEXT, M_WAITOK);
859 bcopy(envv, ar->k_ar.ar_arg_envv, length);
860 ar->k_ar.ar_arg_envc = envc;
861 ARG_SET_VALID(ar, ARG_ENVV);
867 struct kaudit_record *ar;
869 ar = currecord();
870 if (ar == NULL)
873 ar->k_ar.ar_arg_rights = *rightsp;
874 ARG_SET_VALID(ar, ARG_RIGHTS);
880 struct kaudit_record *ar;
882 ar = currecord();
883 if (ar == NULL)
886 ar->k_ar.ar_arg_fcntl_rights = fcntlrights;
887 ARG_SET_VALID(ar, ARG_FCNTL_RIGHTS);
899 struct kaudit_record *ar;
905 ar = currecord();
906 if (ar == NULL)