changeset 13793:10c3656ccf76

3138 smb_token_create_privs() passes const char to smb_lgrp_getbyname() Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Richard Lowe <richlowe@richlowe.net>
author Yuri Pankov <yuri.pankov@nexenta.com>
date Fri, 31 Aug 2012 15:12:34 -0500
parents 4be8368f41e4
children 7c5e0e746b2c
files usr/src/lib/smbsrv/libmlsvc/common/smb_logon.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/lib/smbsrv/libmlsvc/common/smb_logon.c	Fri Aug 31 07:26:05 2012 -0700
+++ b/usr/src/lib/smbsrv/libmlsvc/common/smb_logon.c	Fri Aug 31 15:12:34 2012 -0500
@@ -308,7 +308,9 @@
 	smb_lgrp_iterclose(&gi);
 
 	if (token->tkn_flags & SMB_ATF_ADMIN) {
-		rc = smb_lgrp_getbyname("Administrators", &grp);
+		char admgrp[] = "Administrators";
+
+		rc = smb_lgrp_getbyname(admgrp, &grp);
 		if (rc == SMB_LGRP_SUCCESS) {
 			smb_privset_merge(privs, grp.sg_privs);
 			smb_lgrp_free(&grp);