Line data Source code
1 : /* 2 : Unix SMB/CIFS implementation. 3 : Copyright (C) Guenther Deschner 2016 4 : 5 : This program is free software; you can redistribute it and/or modify 6 : it under the terms of the GNU General Public License as published by 7 : the Free Software Foundation; either version 3 of the License, or 8 : (at your option) any later version. 9 : 10 : This program is distributed in the hope that it will be useful, 11 : but WITHOUT ANY WARRANTY; without even the implied warranty of 12 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 : GNU General Public License for more details. 14 : 15 : You should have received a copy of the GNU General Public License 16 : along with this program. If not, see <http://www.gnu.org/licenses/>. 17 : */ 18 : 19 : #include "replace.h" 20 : #include "libcli/security/dom_sid.h" 21 : #include "../libcli/security/security.h" 22 : #include "util_specialsids.h" 23 : 24 32 : bool sid_check_is_asserted_identity(const struct dom_sid *sid) 25 : { 26 32 : return dom_sid_equal(sid, &global_sid_Asserted_Identity); 27 : } 28 : 29 32 : bool sid_check_is_in_asserted_identity(const struct dom_sid *sid) 30 : { 31 0 : struct dom_sid dom_sid; 32 : 33 32 : sid_copy(&dom_sid, sid); 34 32 : sid_split_rid(&dom_sid, NULL); 35 : 36 32 : return sid_check_is_asserted_identity(&dom_sid); 37 : } 38 : 39 0 : const char *asserted_identity_domain_name(void) 40 : { 41 0 : return "Asserted Identity"; 42 : }