Lines Matching refs:ptr

103 set_curr_config(ns_config_t *ptr);
118 dupParam(ns_param_t *ptr);
583 __s_get_enum_value(ns_config_t *ptr, char *value, ParamIndexType i) in __s_get_enum_value() argument
606 if (ptr->version == NS_LDAP_V1) in __s_get_enum_value()
614 if (ptr->version == NS_LDAP_V1) in __s_get_enum_value()
620 if (ptr->version == NS_LDAP_V1) in __s_get_enum_value()
632 if (ptr->version == NS_LDAP_V1) in __s_get_enum_value()
657 __s_get_auth_name(ns_config_t *ptr, AuthType_t type) in __s_get_auth_name() argument
661 if (ptr->version == NS_LDAP_V1) in __s_get_auth_name()
676 __s_get_security_name(ns_config_t *ptr, TlsType_t type) in __s_get_security_name() argument
680 if (ptr->version == NS_LDAP_V1) { in __s_get_security_name()
694 __s_get_scope_name(ns_config_t *ptr, ScopeType_t type) in __s_get_scope_name() argument
698 if (ptr->version == NS_LDAP_V1) in __s_get_scope_name()
726 __s_get_searchref_name(ns_config_t *ptr, SearchRef_t type) in __s_get_searchref_name() argument
730 if (ptr->version == NS_LDAP_V1) in __s_get_searchref_name()
759 __s_get_credlvl_name(ns_config_t *ptr, CredLevel_t type) in __s_get_credlvl_name() argument
763 if (ptr->version == NS_LDAP_V2) { in __s_get_credlvl_name()
775 destroy_param(ns_config_t *ptr, ParamIndexType type) in destroy_param() argument
780 if (ptr == NULL) in destroy_param()
788 switch (ptr->paramList[type].ns_ptype) { in destroy_param()
790 if (ptr->paramList[type].ns_pc) { in destroy_param()
791 free(ptr->paramList[type].ns_pc); in destroy_param()
792 ptr->paramList[type].ns_pc = NULL; in destroy_param()
800 if (ptr->paramList[type].ns_ppc) { in destroy_param()
801 ppc = ptr->paramList[type].ns_ppc; in destroy_param()
802 j = ptr->paramList[type].ns_acnt; in destroy_param()
807 ptr->paramList[type].ns_ppc = NULL; in destroy_param()
812 if (ptr->paramList[type].ns_pi) { in destroy_param()
813 free(ptr->paramList[type].ns_pi); in destroy_param()
814 ptr->paramList[type].ns_pi = NULL; in destroy_param()
818 ptr->paramList[type].ns_i = 0; in destroy_param()
827 ptr->paramList[type].ns_ptype = NS_UNKNOWN; in destroy_param()
831 destroy_config(ns_config_t *ptr) in destroy_config() argument
835 if (ptr != NULL) { in destroy_config()
836 if (ptr == current_config) in destroy_config()
838 free(ptr->domainName); in destroy_config()
839 ptr->domainName = NULL; in destroy_config()
841 destroy_param(ptr, i); in destroy_config()
843 __s_api_destroy_hash(ptr); in destroy_config()
844 free(ptr); in destroy_config()
909 set_curr_config_global(ns_config_t *ptr) in set_curr_config_global() argument
917 if (cfg != ptr) { in set_curr_config_global()
919 current_config = ptr; in set_curr_config_global()
935 set_curr_config(ns_config_t *ptr) in set_curr_config() argument
949 if (cfg != ptr) { in set_curr_config()
951 cmg->config = ptr; in set_curr_config()
958 set_curr_config_global(ptr); in set_curr_config()
984 __s_api_init_config_global(ns_config_t *ptr) in __s_api_init_config_global() argument
986 set_curr_config_global(ptr); in __s_api_init_config_global()
987 __s_api_release_config(ptr); in __s_api_init_config_global()
996 __s_api_init_config(ns_config_t *ptr) in __s_api_init_config() argument
998 set_curr_config(ptr); in __s_api_init_config()
999 __s_api_release_config(ptr); in __s_api_init_config()
1105 __s_api_crosscheck(ns_config_t *ptr, char *errstr, int check_dn) in __s_api_crosscheck() argument
1113 if (ptr == NULL) in __s_api_crosscheck()
1117 if (ptr->paramList[NS_LDAP_SERVERS_P].ns_ppc == NULL) { in __s_api_crosscheck()
1118 if (ptr->version == NS_LDAP_V1) { in __s_api_crosscheck()
1125 } else if (ptr->paramList[NS_LDAP_SERVER_PREF_P].ns_ppc == in __s_api_crosscheck()
1137 if (ptr->paramList[NS_LDAP_CERT_PASS_P].ns_pc != NULL && in __s_api_crosscheck()
1138 ptr->paramList[NS_LDAP_CERT_PATH_P].ns_pc == NULL) { in __s_api_crosscheck()
1148 if (ptr->paramList[NS_LDAP_CERT_PASS_P].ns_pc == NULL && in __s_api_crosscheck()
1149 ptr->paramList[NS_LDAP_CERT_PATH_P].ns_pc != NULL) { in __s_api_crosscheck()
1160 if (ptr->paramList[NS_LDAP_SEARCH_BASEDN_P].ns_ppc == NULL) { in __s_api_crosscheck()
1172 for (j = 0; ptr->paramList[NS_LDAP_AUTH_P].ns_pi != NULL && in __s_api_crosscheck()
1173 ptr->paramList[NS_LDAP_AUTH_P].ns_pi[j] != 0; j++) { in __s_api_crosscheck()
1174 value = ptr->paramList[NS_LDAP_AUTH_P].ns_pi[j]; in __s_api_crosscheck()
1186 if (ptr->paramList[NS_LDAP_BINDDN_P].ns_ppc == NULL) { in __s_api_crosscheck()
1194 if (ptr->paramList[NS_LDAP_BINDPASSWD_P].ns_ppc in __s_api_crosscheck()
1215 if (ptr->paramList[NS_LDAP_CACHETTL_P].ns_pc == NULL) { in __s_api_crosscheck()
1218 ptr->paramList[NS_LDAP_EXP_P].ns_ptype = TIMET; in __s_api_crosscheck()
1222 ptr->paramList[NS_LDAP_EXP_P].ns_tm = tm; in __s_api_crosscheck()
1229 cnt = ptr->paramList[NS_LDAP_CREDENTIAL_LEVEL_P].ns_acnt; in __s_api_crosscheck()
1231 if (ptr->paramList[NS_LDAP_CREDENTIAL_LEVEL_P].ns_pi[i] == in __s_api_crosscheck()
1236 cnt = ptr->paramList[NS_LDAP_AUTH_P].ns_acnt; in __s_api_crosscheck()
1238 if (ptr->paramList[NS_LDAP_AUTH_P].ns_pi[i] == in __s_api_crosscheck()
1288 __s_api_get_versiontype(ns_config_t *ptr, char *value, ParamIndexType *type) in __s_api_get_versiontype() argument
1293 if (ptr == NULL) in __s_api_get_versiontype()
1296 ver = ptr->version; in __s_api_get_versiontype()
1355 get_defconfig(ns_config_t *ptr, ParamIndexType type) in get_defconfig() argument
1360 ver = ptr->version; in get_defconfig()
1413 ns_config_t *ptr; in __ns_ldap_default_config() local
1415 ptr = __s_api_create_config(); in __ns_ldap_default_config()
1416 if (ptr == NULL) in __ns_ldap_default_config()
1419 set_curr_config(ptr); in __ns_ldap_default_config()
1420 __s_api_release_config(ptr); in __ns_ldap_default_config()
1497 char *ptr = NULL, *strptr = NULL, buffer[BUFSIZE]; in verify_value() local
1515 ptr = value + strlen(value) - 1; in verify_value()
1517 ptr = value; in verify_value()
1518 for (; ptr != value && (*ptr == SPACETOK || *ptr == QUOTETOK); ptr--) { in verify_value()
1519 *ptr = '\0'; in verify_value()
1609 char *ptr; in __s_api_split_key_value() local
1613 if ((ptr = strchr(buffer, TOKENSEPARATOR)) != NULL) { in __s_api_split_key_value()
1614 *ptr = '\0'; in __s_api_split_key_value()
1615 ptr++; in __s_api_split_key_value()
1617 while (*ptr == SPACETOK) in __s_api_split_key_value()
1618 ptr++; in __s_api_split_key_value()
1619 *value = ptr; in __s_api_split_key_value()
1632 __ns_ldap_setParamValue(ns_config_t *ptr, const ParamIndexType type, in __ns_ldap_setParamValue() argument
1650 def = get_defconfig(ptr, type); in __ns_ldap_setParamValue()
1695 i = __s_get_enum_value(ptr, cp, def->index); in __ns_ldap_setParamValue()
1759 if (ptr->paramList[type].ns_ptype != SAMLIST) { in __ns_ldap_setParamValue()
1789 for (j = 0; j < ptr->paramList[type].ns_acnt; j++) { in __ns_ldap_setParamValue()
1790 dpend = strchr(ptr->paramList[type].ns_ppc[j], in __ns_ldap_setParamValue()
1794 i = dpend - ptr->paramList[type].ns_ppc[j]; in __ns_ldap_setParamValue()
1797 if (strncmp(ptr->paramList[type].ns_ppc[j], in __ns_ldap_setParamValue()
1800 ptr->paramList[type].ns_acnt; in __ns_ldap_setParamValue()
1802 ptr->paramList[type].ns_ppc; in __ns_ldap_setParamValue()
1803 ptr->paramList[type].ns_ppc = NULL; in __ns_ldap_setParamValue()
1824 len = ptr->paramList[type].ns_acnt + 1; in __ns_ldap_setParamValue()
1826 p = (char **)dupParam(&ptr->paramList[type]); in __ns_ldap_setParamValue()
1867 if (ptr->paramList[type].ns_ptype != SCLLIST) { in __ns_ldap_setParamValue()
1897 for (j = 0; j < ptr->paramList[type].ns_acnt; j++) { in __ns_ldap_setParamValue()
1898 dpend = strchr(ptr->paramList[type].ns_ppc[j], in __ns_ldap_setParamValue()
1902 i = dpend - ptr->paramList[type].ns_ppc[j]; in __ns_ldap_setParamValue()
1905 if (strncmp(ptr->paramList[type].ns_ppc[j], in __ns_ldap_setParamValue()
1908 ptr->paramList[type].ns_acnt; in __ns_ldap_setParamValue()
1910 ptr->paramList[type].ns_ppc; in __ns_ldap_setParamValue()
1911 ptr->paramList[type].ns_ppc = NULL; in __ns_ldap_setParamValue()
1932 len = ptr->paramList[type].ns_acnt + 1; in __ns_ldap_setParamValue()
1934 p = (char **)dupParam(&ptr->paramList[type]); in __ns_ldap_setParamValue()
1979 if (ptr->paramList[type].ns_ptype != SSDLIST) { in __ns_ldap_setParamValue()
2009 for (j = 0; j < ptr->paramList[type].ns_acnt; j++) { in __ns_ldap_setParamValue()
2010 dpend = strchr(ptr->paramList[type].ns_ppc[j], in __ns_ldap_setParamValue()
2014 i = dpend - ptr->paramList[type].ns_ppc[j]; in __ns_ldap_setParamValue()
2017 if (strncmp(ptr->paramList[type].ns_ppc[j], in __ns_ldap_setParamValue()
2020 ptr->paramList[type].ns_acnt; in __ns_ldap_setParamValue()
2022 ptr->paramList[type].ns_ppc; in __ns_ldap_setParamValue()
2023 ptr->paramList[type].ns_ppc = NULL; in __ns_ldap_setParamValue()
2044 len = ptr->paramList[type].ns_acnt + 1; in __ns_ldap_setParamValue()
2046 p = (char **)dupParam(&ptr->paramList[type]); in __ns_ldap_setParamValue()
2204 j = __s_get_enum_value(ptr, tbuf, in __ns_ldap_setParamValue()
2233 j = __s_get_enum_value(ptr, tbuf, def->index); in __ns_ldap_setParamValue()
2277 j = __s_get_enum_value(ptr, tbuf, in __ns_ldap_setParamValue()
2305 j = __s_get_enum_value(ptr, tbuf, def->index); in __ns_ldap_setParamValue()
2370 i = __s_api_add_map2hash(ptr, in __ns_ldap_setParamValue()
2374 i = __s_api_add_map2hash(ptr, in __ns_ldap_setParamValue()
2478 i = __s_api_add_map2hash(ptr, in __ns_ldap_setParamValue()
2558 i = __s_api_add_map2hash(ptr, in __ns_ldap_setParamValue()
2562 i = __s_api_add_map2hash(ptr, in __ns_ldap_setParamValue()
2641 sav_conf = ptr->paramList[type]; in __ns_ldap_setParamValue()
2642 ptr->paramList[type] = conf; in __ns_ldap_setParamValue()
2643 destroy_param(ptr, type); in __ns_ldap_setParamValue()
2644 ptr->paramList[type] = sav_conf; in __ns_ldap_setParamValue()
2668 ptr->version = NS_LDAP_V1; in __ns_ldap_setParamValue()
2670 ptr->version = NS_LDAP_V2; in __ns_ldap_setParamValue()
2675 ptr->paramList[NS_LDAP_EXP_P].ns_ptype = TIMET; in __ns_ldap_setParamValue()
2679 ptr->paramList[NS_LDAP_EXP_P].ns_tm = tm; in __ns_ldap_setParamValue()
2683 destroy_param(ptr, type); in __ns_ldap_setParamValue()
2685 ptr->paramList[type] = conf; in __ns_ldap_setParamValue()
2787 dupParam(ns_param_t *ptr) in dupParam() argument
2796 switch (ptr->ns_ptype) { in dupParam()
2804 count = ptr->ns_acnt; in dupParam()
2818 switch (ptr->ns_ptype) { in dupParam()
2822 (EnumAuthType_t)ptr->ns_pi[i]); in dupParam()
2838 *intptr = ptr->ns_pi[i]; in dupParam()
2847 ret = (void *)strdup(ptr->ns_ppc[i]); in dupParam()
2856 if (ptr->ns_pc == NULL) { in dupParam()
2860 ret = (void *)strdup(ptr->ns_pc); in dupParam()
2873 *intptr = ptr->ns_i; in dupParam()
2877 expire = ptr->ns_tm; in dupParam()
3017 ns_param_t *ptr; in __s_api_strValue() local
3042 ptr = &(cfg->paramList[index]); in __s_api_strValue()
3074 switch (ptr->ns_ptype) { in __s_api_strValue()
3076 count = ptr->ns_acnt; in __s_api_strValue()
3087 (AuthType_t)(ptr->ns_pi[i])), sepstr)) in __s_api_strValue()
3092 count = ptr->ns_acnt; in __s_api_strValue()
3099 (CredLevel_t)ptr->ns_pi[i]), sepstr)) in __s_api_strValue()
3106 count = ptr->ns_acnt; in __s_api_strValue()
3108 if (__print2buf(buffer, ptr->ns_ppc[i], NULL)) in __s_api_strValue()
3136 count = ptr->ns_acnt; in __s_api_strValue()
3142 if (__print2buf(buffer, ptr->ns_ppc[i], sepstr)) in __s_api_strValue()
3147 count = ptr->ns_acnt; in __s_api_strValue()
3157 if (__print2buf(buffer, ptr->ns_ppc[i], sepstr)) in __s_api_strValue()
3162 if (ptr->ns_pc == NULL) in __s_api_strValue()
3164 if (__print2buf(buffer, ptr->ns_pc, NULL)) in __s_api_strValue()
3171 __s_get_pref_name((PrefOnly_t)ptr->ns_i), NULL)) in __s_api_strValue()
3176 (SearchRef_t)ptr->ns_i), NULL)) in __s_api_strValue()
3181 (ScopeType_t)ptr->ns_i), NULL)) in __s_api_strValue()
3186 (enableShadowUpdate_t)ptr->ns_i), NULL)) in __s_api_strValue()
3191 "%d", ptr->ns_i); in __s_api_strValue()
3361 UnixCred_t *ptr; in SetDoorInfoToUnixCred() local
3374 ptr = *cred; in SetDoorInfoToUnixCred()
3395 ptr->userID = (char *)strdup(value); in SetDoorInfoToUnixCred()
3398 ptr->passwd = (char *)strdup(value); in SetDoorInfoToUnixCred()
3423 ns_config_t *ptr; in SetDoorInfo() local
3439 ptr = __s_api_create_config(); in SetDoorInfo()
3440 if (ptr == NULL) { in SetDoorInfo()
3446 ptr->config_cookie = cfghdr->cookie; in SetDoorInfo()
3456 if (__s_api_get_versiontype(ptr, name, &i) < 0) { in SetDoorInfo()
3464 } else if (verify_value(ptr, name, in SetDoorInfo()
3479 ret = set_default_value(ptr, name, value, errorp); in SetDoorInfo()
3482 __s_api_destroy_config(ptr); in SetDoorInfo()
3490 if (__s_api_crosscheck(ptr, errstr, B_TRUE) != NS_SUCCESS) { in SetDoorInfo()
3491 __s_api_destroy_config(ptr); in SetDoorInfo()
3497 return (ptr); in SetDoorInfo()