diff options
Diffstat (limited to 'winsup/cygwin/sec_helper.cc')
-rw-r--r-- | winsup/cygwin/sec_helper.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/winsup/cygwin/sec_helper.cc b/winsup/cygwin/sec_helper.cc index 7fc9492ad..10aa6ca5a 100644 --- a/winsup/cygwin/sec_helper.cc +++ b/winsup/cygwin/sec_helper.cc @@ -101,6 +101,17 @@ cygpsid::get_id (BOOL search_grp, int *type) return id; } +PWCHAR +cygpsid::string (PWCHAR nsidstr) const +{ + UNICODE_STRING sid; + + if (!psid || !nsidstr) + return NULL; + RtlInitEmptyUnicodeString (&sid, nsidstr, 256); + RtlConvertSidToUnicodeString (&sid, psid, FALSE); + return nsidstr; +} char * cygpsid::string (char *nsidstr) const |