diff options
Diffstat (limited to 'libcli')
-rw-r--r-- | libcli/security/util_sid.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/libcli/security/util_sid.c b/libcli/security/util_sid.c index 52d48ce431..3d14536eae 100644 --- a/libcli/security/util_sid.c +++ b/libcli/security/util_sid.c @@ -126,20 +126,18 @@ static const struct { {SID_NAME_DELETED, "Deleted Account"}, {SID_NAME_INVALID, "Invalid Account"}, {SID_NAME_UNKNOWN, "UNKNOWN"}, - {SID_NAME_COMPUTER, "Computer"}, - - {(enum lsa_SidType)0, NULL} + {SID_NAME_COMPUTER, "Computer"} }; const char *sid_type_lookup(uint32_t sid_type) { - int i = 0; + int i; /* Look through list */ - while(sid_name_type[i].sid_type != 0) { - if (sid_name_type[i].sid_type == sid_type) + for (i=0; i < ARRAY_SIZE(sid_name_type); i++) { + if (sid_name_type[i].sid_type == sid_type) { return sid_name_type[i].string; - i++; + } } /* Default return */ |