From 213dac21410f3c7aaeac660c5fc9c09bd1ab3d59 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Fri, 7 Jul 2017 11:15:20 +0200 Subject: [PATCH] libwbclient-sssd: update interface to version 0.14 The main change is a new member of the wbcAuthErrorInfo struct. --- src/conf_macros.m4 | 4 ++-- src/sss_client/libwbclient/wbclient.exports | 3 +++ src/sss_client/libwbclient/wbclient_sssd.h | 9 +++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/conf_macros.m4 b/src/conf_macros.m4 index 420997229cb3c244afd8fb21b074e43a21de0eda..bd33d3aee194c23ceac01b3729ba3152d9de9f89 100644 --- a/src/conf_macros.m4 +++ b/src/conf_macros.m4 @@ -727,10 +727,10 @@ AC_DEFUN([WITH_LIBWBCLIENT], if test x"$with_libwbclient" = xyes; then AC_DEFINE(BUILD_LIBWBCLIENT, 1, [whether to build SSSD implementation of libwbclient]) - libwbclient_version="0.13" + libwbclient_version="0.14" AC_SUBST(libwbclient_version) - libwbclient_version_info="13:0:13" + libwbclient_version_info="14:0:14" AC_SUBST(libwbclient_version_info) fi AM_CONDITIONAL([BUILD_LIBWBCLIENT], [test x"$with_libwbclient" = xyes]) diff --git a/src/sss_client/libwbclient/wbclient.exports b/src/sss_client/libwbclient/wbclient.exports index 9d3c2040e7d393c0057d44864826cefc2e3f7a31..7abbaba6036c604177f247521e877c86720a1b4d 100644 --- a/src/sss_client/libwbclient/wbclient.exports +++ b/src/sss_client/libwbclient/wbclient.exports @@ -150,3 +150,6 @@ WBCLIENT_0.13 { wbcUnixIdsToSids; wbcCtxUnixIdsToSids; } WBCLIENT_0.12; + +WBCLIENT_0.14 { +} WBCLIENT_0.13; diff --git a/src/sss_client/libwbclient/wbclient_sssd.h b/src/sss_client/libwbclient/wbclient_sssd.h index 50ba7f84304df5f24a31cbbad857f22d1c70964d..f2fe8fe60e2ff55399e408056ccfbbfff044b88b 100644 --- a/src/sss_client/libwbclient/wbclient_sssd.h +++ b/src/sss_client/libwbclient/wbclient_sssd.h @@ -74,9 +74,11 @@ const char *wbcErrorString(wbcErr error); * 0.11: Extended wbcAuthenticateUserEx to provide PAC parsing * 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 13 +#define WBCLIENT_MINOR_VERSION 14 #define WBCLIENT_VENDOR_VERSION "Samba libwbclient" struct wbcLibraryDetails { uint16_t major_version; @@ -138,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 }; /** @@ -316,6 +319,7 @@ struct wbcChangePasswordParams { #define WBC_MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT 0x00000020 #define WBC_MSV1_0_RETURN_PROFILE_PATH 0x00000200 #define WBC_MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT 0x00000800 +#define WBC_MSV1_0_ALLOW_MSVCHAPV2 0x00010000 /* wbcAuthUserParams->flags */ @@ -418,6 +422,7 @@ struct wbcAuthErrorInfo { char *nt_string; int32_t pam_error; char *display_string; + uint8_t authoritative; }; /** -- 2.13.2