1/* 2 * Copyright (c) 2006-2007 Apple Inc. All rights reserved. 3 * 4 * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ 5 * 6 * This file contains Original Code and/or Modifications of Original Code 7 * as defined in and that are subject to the Apple Public Source License 8 * Version 2.0 (the 'License'). You may not use this file except in 9 * compliance with the License. The rights granted to you under the License 10 * may not be used to create, or enable the creation or redistribution of, 11 * unlawful or unlicensed copies of an Apple operating system, or to 12 * circumvent, violate, or enable the circumvention or violation of, any 13 * terms of an Apple operating system software license agreement. 14 * 15 * Please obtain a copy of the License at 16 * http://www.opensource.apple.com/apsl/ and read it before using this file. 17 * 18 * The Original Code and all software distributed under the License are 19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 20 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 21 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 22 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 23 * Please see the License for the specific language governing rights and 24 * limitations under the License. 25 * 26 * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ 27 */ 28 29#include <sys/param.h> 30#include <mac.h> 31#include <security/audit/audit.h> 32 33#if !CONFIG_MACF 34/* 35 * XXX stubs until we fix <rdar://problem/4607887> 36 */ 37int mac_check_iokit_open(void) 38{ 39 return 0; 40} 41int mac_check_iokit_set_properties(void) 42{ 43 return 0; 44} 45int mac_check_iokit_hid_control(void) 46{ 47 return 0; 48} 49int mac_check_ipc_method(void) 50{ 51 return 0; 52} 53int mac_check_port_copy_send(void) 54{ 55 return 0; 56} 57int mac_check_port_hold_receive(void) 58{ 59 return 0; 60} 61int mac_check_port_hold_send(void) 62{ 63 return 0; 64} 65int mac_check_port_make_send(void) 66{ 67 return 0; 68} 69int mac_check_port_move_receive(void) 70{ 71 return 0; 72} 73int mac_check_port_relabel(void) 74{ 75 return 0; 76} 77int mac_check_port_send(void) 78{ 79 return 0; 80} 81int mac_check_service_access(void) 82{ 83 return 0; 84} 85int mac_copy_cred_to_task(void) 86{ 87 return 0; 88} 89int mac_copy_port_label(void) 90{ 91 return 0; 92} 93int mac_create_kernel_port(void) 94{ 95 return 0; 96} 97int mac_create_kernel_task(void) 98{ 99 return 0; 100} 101int mac_create_port(void) 102{ 103 return 0; 104} 105int mac_create_task(void) 106{ 107 return 0; 108} 109int mac_destroy_port_label(void) 110{ 111 return 0; 112} 113int mac_destroy_task_label(void) 114{ 115 return 0; 116} 117int mac_externalize_port_label(void) 118{ 119 return 0; 120} 121int mac_externalize_task_label(void) 122{ 123 return 0; 124} 125int mac_init(void) 126{ 127 return 0; 128} 129int mac_init_mach(void) 130{ 131 return 0; 132} 133int mac_init_port_label(void) 134{ 135 return 0; 136} 137int mac_init_task_label(void) 138{ 139 return 0; 140} 141int mac_internalize_port_label(void) 142{ 143 return 0; 144} 145int mac_request_object_label(void) 146{ 147 return 0; 148} 149int mac_update_port_from_cred_label(void) 150{ 151 return 0; 152} 153int mac_update_port_kobject(void) 154{ 155 return 0; 156} 157int mac_associate_vnode_devfs(void) 158{ 159 return 0; 160} 161int mac_associate_vnode_extattr(void) 162{ 163 return 0; 164} 165int mac_associate_vnode_singlelabel(void) 166{ 167 return 0; 168} 169int mac_check_mount_getattr(void) 170{ 171 return 0; 172} 173int mac_check_mount_setattr(void) 174{ 175 return 0; 176} 177int mac_check_pipe_ioctl(void) 178{ 179 return 0; 180} 181int mac_check_pipe_kqfilter(void) 182{ 183 return 0; 184} 185int mac_check_pipe_read(void) 186{ 187 return 0; 188} 189int mac_check_pipe_select(void) 190{ 191 return 0; 192} 193int mac_check_pipe_stat(void) 194{ 195 return 0; 196} 197int mac_check_pipe_write(void) 198{ 199 return 0; 200} 201int mac_check_posix_sem_create(void) 202{ 203 return 0; 204} 205int mac_check_posix_sem_open(void) 206{ 207 return 0; 208} 209int mac_check_posix_sem_post(void) 210{ 211 return 0; 212} 213int mac_check_posix_sem_unlink(void) 214{ 215 return 0; 216} 217int mac_check_posix_sem_wait(void) 218{ 219 return 0; 220} 221int mac_check_posix_shm_create(void) 222{ 223 return 0; 224} 225int mac_check_posix_shm_mmap(void) 226{ 227 return 0; 228} 229int mac_check_posix_shm_open(void) 230{ 231 return 0; 232} 233int mac_check_posix_shm_stat(void) 234{ 235 return 0; 236} 237int mac_check_posix_shm_truncate(void) 238{ 239 return 0; 240} 241int mac_check_posix_shm_unlink(void) 242{ 243 return 0; 244} 245int mac_check_proc_getlcid(void) 246{ 247 return 0; 248} 249int mac_check_proc_fork(void) 250{ 251 return 0; 252} 253int mac_check_proc_sched(void) 254{ 255 return 0; 256} 257int mac_check_proc_setlcid(void) 258{ 259 return 0; 260} 261int mac_check_proc_signal(void) 262{ 263 return 0; 264} 265int mac_check_socket_received(void) 266{ 267 return 0; 268} 269int mac_check_proc_wait(void) 270{ 271 return 0; 272} 273int mac_check_system_acct(void) 274{ 275 return 0; 276} 277int mac_check_system_chud(void) 278{ 279 return 0; 280} 281int mac_check_system_nfsd(void) 282{ 283 return 0; 284} 285int mac_check_system_reboot(void) 286{ 287 return 0; 288} 289int mac_check_system_settime(void) 290{ 291 return 0; 292} 293int mac_check_system_swapoff(void) 294{ 295 return 0; 296} 297int mac_check_system_swapon(void) 298{ 299 return 0; 300} 301int mac_check_system_sysctl(void) 302{ 303 return 0; 304} 305int mac_check_vnode_access(void) 306{ 307 return 0; 308} 309int mac_check_vnode_chdir(void) 310{ 311 return 0; 312} 313int mac_check_vnode_chroot(void) 314{ 315 return 0; 316} 317int mac_check_vnode_create(void) 318{ 319 return 0; 320} 321int mac_check_vnode_delete(void) 322{ 323 return 0; 324} 325int mac_check_vnode_deleteextattr(void) 326{ 327 return 0; 328} 329int mac_check_vnode_exchangedata(void) 330{ 331 return 0; 332} 333int mac_check_vnode_exec(void) 334{ 335 return 0; 336} 337int mac_check_vnode_getattrlist(void) 338{ 339 return 0; 340} 341int mac_check_vnode_getextattr(void) 342{ 343 return 0; 344} 345int mac_check_vnode_kqfilter(void) 346{ 347 return 0; 348} 349int mac_check_vnode_link(void) 350{ 351 return 0; 352} 353int mac_check_vnode_listextattr(void) 354{ 355 return 0; 356} 357int mac_check_vnode_lookup(void) 358{ 359 return 0; 360} 361int mac_check_vnode_mmap(void) 362{ 363 return 0; 364} 365int mac_check_vnode_open(void) 366{ 367 return 0; 368} 369int mac_check_vnode_read(void) 370{ 371 return 0; 372} 373int mac_check_vnode_readdir(void) 374{ 375 return 0; 376} 377int mac_check_vnode_readlink(void) 378{ 379 return 0; 380} 381int mac_check_vnode_rename_from(void) 382{ 383 return 0; 384} 385int mac_check_vnode_rename_to(void) 386{ 387 return 0; 388} 389int mac_check_vnode_revoke(void) 390{ 391 return 0; 392} 393int mac_check_vnode_searchfs(void) 394{ 395 return 0; 396} 397int mac_check_vnode_select(void) 398{ 399 return 0; 400} 401int mac_check_vnode_setattrlist(void) 402{ 403 return 0; 404} 405int mac_check_vnode_setextattr(void) 406{ 407 return 0; 408} 409int mac_check_vnode_setflags(void) 410{ 411 return 0; 412} 413int mac_check_vnode_setmode(void) 414{ 415 return 0; 416} 417int mac_check_vnode_setowner(void) 418{ 419 return 0; 420} 421int mac_check_vnode_setutimes(void) 422{ 423 return 0; 424} 425int mac_check_vnode_stat(void) 426{ 427 return 0; 428} 429int mac_check_vnode_write(void) 430{ 431 return 0; 432} 433int mac_cleanup_vnode(void) 434{ 435 return 0; 436} 437int mac_copy_devfs_label(void) 438{ 439 return 0; 440} 441int mac_copy_vnode_label(void) 442{ 443 return 0; 444} 445int mac_create_cred(void) 446{ 447 return 0; 448} 449int mac_create_devfs_device(void) 450{ 451 return 0; 452} 453int mac_create_devfs_directory(void) 454{ 455 return 0; 456} 457int mac_create_mount(void) 458{ 459 return 0; 460} 461int mac_create_pipe(void) 462{ 463 return 0; 464} 465int mac_create_posix_sem(void) 466{ 467 return 0; 468} 469int mac_create_posix_shm(void) 470{ 471 return 0; 472} 473int mac_create_proc0(void) 474{ 475 return 0; 476} 477int mac_create_proc1(void) 478{ 479 return 0; 480} 481int mac_create_vnode_extattr(void) 482{ 483 return 0; 484} 485int mac_cred_label_alloc(void) 486{ 487 return 0; 488} 489int mac_cred_label_free(void) 490{ 491 return 0; 492} 493int mac_destroy_cred(void) 494{ 495 return 0; 496} 497int mac_destroy_devfsdirent(void) 498{ 499 return 0; 500} 501int mac_destroy_mount(void) 502{ 503 return 0; 504} 505int mac_destroy_pipe(void) 506{ 507 return 0; 508} 509int mac_destroy_posix_sem(void) 510{ 511 return 0; 512} 513int mac_destroy_posix_shm(void) 514{ 515 return 0; 516} 517int mac_destroy_proc(void) 518{ 519 return 0; 520} 521int mac_execve_enter(void) 522{ 523 return 0; 524} 525int mac_execve_transition(void) 526{ 527 return 0; 528} 529int mac_execve_will_transition(void) 530{ 531 return 0; 532} 533int mac_init_bsd(void) 534{ 535 return 0; 536} 537int mac_init_cred(void) 538{ 539 return 0; 540} 541int mac_init_devfsdirent(void) 542{ 543 return 0; 544} 545int mac_init_mount(void) 546{ 547 return 0; 548} 549int mac_init_pipe(void) 550{ 551 return 0; 552} 553int mac_init_posix_sem(void) 554{ 555 return 0; 556} 557int mac_init_posix_shm(void) 558{ 559 return 0; 560} 561int mac_init_proc(void) 562{ 563 return 0; 564} 565int mac_init_vnode(void) 566{ 567 return 0; 568} 569int mac_lctx_label_alloc(void) 570{ 571 return 0; 572} 573int mac_lctx_label_free(void) 574{ 575 return 0; 576} 577int mac_proc_create_lctx(void) 578{ 579 return 0; 580} 581int mac_proc_join_lctx(void) 582{ 583 return 0; 584} 585int mac_proc_leave_lctx(void) 586{ 587 return 0; 588} 589int mac_relabel_cred(void) 590{ 591 return 0; 592} 593int mac_relabel_vnode(void) 594{ 595 return 0; 596} 597int mac_update_devfsdirent(void) 598{ 599 return 0; 600} 601int mac_update_vnode_extattr(void) 602{ 603 return 0; 604} 605int mac_vnode_label_alloc(void) 606{ 607 return 0; 608} 609int mac_vnode_label_free(void) 610{ 611 return 0; 612} 613int vop_stdsetlabel_ea(void) 614{ 615 return 0; 616} 617int mac_kalloc(void) 618{ 619 return 0; 620} 621int mac_kalloc_noblock(void) 622{ 623 return 0; 624} 625int mac_kfree(void) 626{ 627 return 0; 628} 629int mac_mbuf_alloc(void) 630{ 631 return 0; 632} 633int mac_mbuf_free(void) 634{ 635 return 0; 636} 637int mac_unwire(void) 638{ 639 return 0; 640} 641int mac_wire(void) 642{ 643 return 0; 644} 645int sysctl__security_mac_children(void) 646{ 647 return 0; 648} 649int mac_check_socket_accept(void) 650{ 651 return 0; 652} 653int mac_check_socket_accepted(void) 654{ 655 return 0; 656} 657int mac_check_socket_bind(void) 658{ 659 return 0; 660} 661int mac_check_socket_connect(void) 662{ 663 return 0; 664} 665int mac_check_socket_create(void) 666{ 667 return 0; 668} 669int mac_check_socket_getsockopt(void) 670{ 671 return 0; 672} 673int mac_check_socket_listen(void) 674{ 675 return 0; 676} 677int mac_check_socket_receive(void) 678{ 679 return 0; 680} 681int mac_check_socket_send(void) 682{ 683 return 0; 684} 685int mac_check_socket_setsockopt(void) 686{ 687 return 0; 688} 689int mac_fork_proc(void) 690{ 691 return 0; 692} 693int mac_proc_check_suspend_resume(void) 694{ 695 return 0; 696} 697int mac_set_enforce_proc(void) 698{ 699 return 0; 700} 701#endif /* CONFIG_MACF */ 702 703#if !CONFIG_AUDIT 704int kau_will_audit(void) 705{ 706 return 0; 707} 708#endif 709