Date: Tue, 1 Mar 2011 10:10:23 GMT From: Robert Watson <rwatson@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 189324 for review Message-ID: <201103011010.p21AANYs002788@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@189324?ac=10 Change 189324 by rwatson@rwatson_cinnamon on 2011/03/01 10:09:40 Attempt to fix merge of upriv/privset tokens, bsm_io.c should now build again. Affected files ... .. //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#67 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#67 (text+ko) ==== @@ -32,7 +32,7 @@ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#66 $ + * $P4: //depot/projects/trustedbsd/openbsm/libbsm/bsm_io.c#67 $ */ #include <sys/types.h> @@ -3381,12 +3381,11 @@ } static void -print_upriv_tok(FILE *fp, tokenstr_t *tok, char *del, char raw, - __unused char sfrm, int xml) +print_upriv_tok(FILE *fp, tokenstr_t *tok, char *del, int oflags) { - print_tok_type(fp, tok->id, "use of privilege", raw, xml); - if (xml) { + print_tok_type(fp, tok->id, "use of privilege", oflags); + if (oflags & AU_OFLAG_XML) { open_attr(fp, "status"); if (tok->tt.priv.sorf) (void) fprintf(fp, "successful use of priv"); @@ -3394,8 +3393,7 @@ (void) fprintf(fp, "failed use of priv"); close_attr(fp); open_attr(fp, "name"); - print_string(fp, tok->tt.priv.priv, - tok->tt.priv.privstrlen); + print_string(fp, tok->tt.priv.priv, tok->tt.priv.privstrlen); close_attr(fp); close_tag(fp, tok->id); } else { @@ -3405,8 +3403,7 @@ else (void) fprintf(fp, "failed use of priv"); print_delim(fp, del); - print_string(fp, tok->tt.priv.priv, - tok->tt.priv.privstrlen); + print_string(fp, tok->tt.priv.priv, tok->tt.priv.privstrlen); } } @@ -3464,11 +3461,11 @@ } static void -print_privset_tok(FILE *fp, tokenstr_t *tok, char *del, char raw, - __unused char sfrm, int xml) +print_privset_tok(FILE *fp, tokenstr_t *tok, char *del, int oflags) { - print_tok_type(fp, tok->id, "privilege", raw, xml); - if (xml) { + + print_tok_type(fp, tok->id, "privilege", oflags); + if (oflags & AU_OFLAG_XML) { open_attr(fp, "type"); print_string(fp, tok->tt.privset.privtstr, tok->tt.privset.privtstrlen); @@ -4398,11 +4395,11 @@ return; case AUT_UPRIV: - print_upriv_tok(outfp, tok, del, raw, sfrm, AU_PLAIN); + print_upriv_tok(outfp, tok, del, oflags); return; case AUT_PRIV: - print_privset_tok(outfp, tok, del, raw, sfrm, AU_PLAIN); + print_privset_tok(outfp, tok, del, oflags); return; default: @@ -4554,14 +4551,6 @@ } break; - case AUT_UPRIV: - print_upriv_tok(outfp, tok, del, raw, sfrm, AU_XML); - return; - - case AUT_PRIV: - print_privset_tok(outfp, tok, del, raw, sfrm, AU_XML); - return; - default: errno = EINVAL; return (-1);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201103011010.p21AANYs002788>
