--- a/usr/src/cmd/rad/mod/zonesbridge/mod_zonesbridge.c Thu Feb 02 11:25:01 2012 -0500
+++ b/usr/src/cmd/rad/mod/zonesbridge/mod_zonesbridge.c Tue Feb 07 11:28:29 2012 -0500
@@ -20,11 +20,10 @@
*/
/*
- * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
*/
#include <assert.h>
-#include <auth_attr.h>
#include <errno.h>
#include <fcntl.h>
#include <libzonecfg.h>
@@ -39,13 +38,6 @@
#include "token.h"
/*
- * Macros
- */
-
-/* From usr/src/head/auth_list.h */
-#define ZONE_MANAGE_AUTH "solaris.zone.manage"
-
-/*
* Function prototypes
*/
@@ -321,6 +313,10 @@
argv = cmd;
}
+ /*
+ * When 7143194 is resolved, we'll need to explicitly check for
+ * auth errors and return ce_priv.
+ */
(void) execv(argv[0], (char *const *)argv);
_exit(1);
}
@@ -462,14 +458,6 @@
error));
}
- /* Ensure auth */
- char authname[MAXAUTHS];
- (void) snprintf(authname, MAXAUTHS, "%s%s%s", ZONE_MANAGE_AUTH,
- KV_OBJECT, zone);
- if (!chkauthattr(authname, cuserid(NULL))) {
- return (ce_priv);
- }
-
/*
* Ensure valid state
*