mirror of
https://github.com/samba-team/samba.git
synced 2025-09-02 01:49:29 +03:00
Revert "libcli/security: Remove a call to strncasecmp"
This reverts commit 7c687665ea
.
This commit is contained in:
@ -85,12 +85,16 @@ bool dom_sid_equal(const struct dom_sid *sid1, const struct dom_sid *sid2)
|
|||||||
return dom_sid_compare(sid1, sid2) == 0;
|
return dom_sid_compare(sid1, sid2) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Yes, I did think about multibyte issues here, and for all I can see there's
|
||||||
|
* none of those for parsing a SID. */
|
||||||
|
#undef strncasecmp
|
||||||
|
|
||||||
bool dom_sid_parse(const char *sidstr, struct dom_sid *ret)
|
bool dom_sid_parse(const char *sidstr, struct dom_sid *ret)
|
||||||
{
|
{
|
||||||
uint_t rev, ia, num_sub_auths, i;
|
uint_t rev, ia, num_sub_auths, i;
|
||||||
char *p;
|
char *p;
|
||||||
|
|
||||||
if ((sidstr[0] != 'S' && sidstr[0] != 's') || sidstr[1] != '-') {
|
if (strncasecmp(sidstr, "S-", 2)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user