diff options
-rw-r--r-- | nsswitch/libwbclient/tests/wbclient.c | 2 | ||||
-rw-r--r-- | nsswitch/libwbclient/wbc_sid.c | 1 | ||||
-rw-r--r-- | nsswitch/libwbclient/wbclient.h | 4 |
3 files changed, 6 insertions, 1 deletions
diff --git a/nsswitch/libwbclient/tests/wbclient.c b/nsswitch/libwbclient/tests/wbclient.c index 0412bed0f22..b3c93a199c4 100644 --- a/nsswitch/libwbclient/tests/wbclient.c +++ b/nsswitch/libwbclient/tests/wbclient.c @@ -216,6 +216,8 @@ static bool test_wbc_sidtypestring(struct torture_context *tctx) "SID_UNKNOWN", "SID_UNKNOWN failed"); torture_assert_str_equal(tctx, wbcSidTypeString(WBC_SID_NAME_COMPUTER), "SID_COMPUTER", "SID_COMPUTER failed"); + torture_assert_str_equal(tctx, wbcSidTypeString(WBC_SID_NAME_LABEL), + "SID_LABEL", "SID_LABEL failed"); return true; } diff --git a/nsswitch/libwbclient/wbc_sid.c b/nsswitch/libwbclient/wbc_sid.c index cc71b9e865c..baaeb60d361 100644 --- a/nsswitch/libwbclient/wbc_sid.c +++ b/nsswitch/libwbclient/wbc_sid.c @@ -1081,6 +1081,7 @@ const char* wbcSidTypeString(enum wbcSidType type) case WBC_SID_NAME_INVALID: return "SID_INVALID"; case WBC_SID_NAME_UNKNOWN: return "SID_UNKNOWN"; case WBC_SID_NAME_COMPUTER: return "SID_COMPUTER"; + case WBC_SID_NAME_LABEL: return "SID_LABEL"; default: return "Unknown type"; } } diff --git a/nsswitch/libwbclient/wbclient.h b/nsswitch/libwbclient/wbclient.h index 77915b92315..ed97a673739 100644 --- a/nsswitch/libwbclient/wbclient.h +++ b/nsswitch/libwbclient/wbclient.h @@ -75,6 +75,7 @@ const char *wbcErrorString(wbcErr error); * 0.12: Added wbcCtxCreate and friends * 0.13: Added wbcCtxUnixIdsToSids and wbcUnixIdsToSids * 0.14: Added "authoritative" to wbcAuthErrorInfo + * Added WBC_SID_NAME_LABEL **/ #define WBCLIENT_MAJOR_VERSION 0 #define WBCLIENT_MINOR_VERSION 14 @@ -139,7 +140,8 @@ enum wbcSidType { WBC_SID_NAME_DELETED=6, WBC_SID_NAME_INVALID=7, WBC_SID_NAME_UNKNOWN=8, - WBC_SID_NAME_COMPUTER=9 + WBC_SID_NAME_COMPUTER=9, + WBC_SID_NAME_LABEL=10 }; /** |