audump.c (168778) | audump.c (189279) |
---|---|
1/*- 2 * Copyright (c) 2005-2006 Robert N. M. Watson 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * | 1/*- 2 * Copyright (c) 2005-2006 Robert N. M. Watson 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 9 unchanged lines hidden (view full) --- 18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 24 * SUCH DAMAGE. 25 * |
26 * $P4: //depot/projects/trustedbsd/openbsm/tools/audump.c#7 $ | 26 * $P4: //depot/projects/trustedbsd/openbsm/tools/audump.c#8 $ |
27 */ 28 29#include <bsm/libbsm.h> 30#include <string.h> 31#include <err.h> 32#include <limits.h> 33#include <stdio.h> 34#include <stdlib.h> --- 40 unchanged lines hidden (view full) --- 75} 76 77static void 78audump_control(void) 79{ 80 char string[PATH_MAX], string2[PATH_MAX]; 81 int ret, val; 82 long policy; | 27 */ 28 29#include <bsm/libbsm.h> 30#include <string.h> 31#include <err.h> 32#include <limits.h> 33#include <stdio.h> 34#include <stdlib.h> --- 40 unchanged lines hidden (view full) --- 75} 76 77static void 78audump_control(void) 79{ 80 char string[PATH_MAX], string2[PATH_MAX]; 81 int ret, val; 82 long policy; |
83 time_t age; 84 size_t size; |
|
83 84 ret = getacflg(string, PATH_MAX); 85 if (ret == -2) 86 err(-1, "getacflg"); 87 if (ret != 0) 88 errx(-1, "getacflg: %d", ret); 89 90 printf("flags:%s\n", string); --- 30 unchanged lines hidden (view full) --- 121 ret = getacpol(string, PATH_MAX); 122 if (ret != 0) 123 err(-1, "getacpol"); 124 if (au_strtopol(string, &policy) < 0) 125 err(-1, "au_strtopol"); 126 if (au_poltostr(policy, PATH_MAX, string2) < 0) 127 err(-1, "au_poltostr"); 128 printf("policy:%s\n", string2); | 85 86 ret = getacflg(string, PATH_MAX); 87 if (ret == -2) 88 err(-1, "getacflg"); 89 if (ret != 0) 90 errx(-1, "getacflg: %d", ret); 91 92 printf("flags:%s\n", string); --- 30 unchanged lines hidden (view full) --- 123 ret = getacpol(string, PATH_MAX); 124 if (ret != 0) 125 err(-1, "getacpol"); 126 if (au_strtopol(string, &policy) < 0) 127 err(-1, "au_strtopol"); 128 if (au_poltostr(policy, PATH_MAX, string2) < 0) 129 err(-1, "au_poltostr"); 130 printf("policy:%s\n", string2); |
131 132 ret = getacfilesz(&size); 133 if (ret == -2) 134 err(-1, "getacfilesz"); 135 if (ret != 0) 136 err(-1, "getacfilesz: %d", ret); 137 138 printf("filesz:%ldB\n", size); 139 140 141 ret = getachost(string, PATH_MAX); 142 if (ret == -2) 143 err(-1, "getachost"); 144 if (ret == -3) 145 err(-1, "getachost: %d", ret); 146 if (ret == 0 && ret != 1) 147 printf("host:%s\n", string); 148 149 ret = getacexpire(&val, &age, &size); 150 if (ret == -2) 151 err(-1, "getacexpire"); 152 if (ret == -1) 153 err(-1, "getacexpire: %d", ret); 154 if (ret == 0 && ret != 1) 155 printf("expire-after:%ldB %s %lds\n", size, 156 val ? "AND" : "OR", age); |
|
129} 130 131static void 132printf_classmask(au_class_t classmask) 133{ 134 au_class_ent_t *c; 135 u_int32_t i; 136 int first; --- 108 unchanged lines hidden --- | 157} 158 159static void 160printf_classmask(au_class_t classmask) 161{ 162 au_class_ent_t *c; 163 u_int32_t i; 164 int first; --- 108 unchanged lines hidden --- |