Lines Matching refs:key

250 datumToRuleValue(datum *key, datum *value, __nis_table_mapping_t *t,
278 /* Handle key */
279 if (key != 0) {
281 i = addCol2RuleValue(vt_string, N2LKEY, key->dptr, key->dsize,
286 i = addCol2RuleValue(vt_string, N2LSEARCHKEY, key->dptr,
287 key->dsize, rvq);
296 if (checkIPaddress(key->dptr, key->dsize, &ipaddr) > 0) {
297 /* If key is IPaddress, use preferred format */
305 ipvalue = key->dptr;
306 valueLen = key->dsize;
645 * only in key.
859 datum *key = 0;
877 if ((key = am(myself, sizeof (key[0]) * *nv)) == 0) {
883 key[j].dsize = 0;
884 key[j].dptr = 0;
888 key[j].dsize = 0;
889 key[j].dptr = 0;
893 key[j].dsize = strlen(str);
894 key[j].dptr = am(myself,
895 key[j].dsize + 1);
896 if (key[j].dptr == 0) {
899 sfree(key[j].dptr);
900 sfree(key);
904 /* transliterate key to lowercase */
913 dptr = key[j].dptr;
920 while (k < key[j].dsize) {
928 bcopy(str, key[j].dptr,
929 key[j].dsize);
933 return (key);
966 * Verify at least one key value obtained from DIT matches the search key
972 verifyKey(char *key, __nis_rule_value_t *rv) {
984 if (str && strcmp(str, key) == 0)
989 if (checkIPaddress(key, strlen(key), &sipkey) > 0) {
1011 singleReadFromDIT(char *map, char *domain, datum *key, datum *value,
1024 if (!map || !domain || !key || !value) {
1039 /* NULL-terminated version of datum key for logging */
1040 if ((skey = am(myself, key->dsize + 1)) == 0) {
1044 (void) memcpy(skey, key->dptr, key->dsize);
1058 /* Verify if key matches the index */
1071 /* Convert key into rule-value */
1072 if ((rv_request = datumToRuleValue(key, 0, t, 0, domain, TRUE,
1076 "pairs) for NIS key (%s) for %s (%s)",
1091 "NIS key (%s) for %s (%s) "
1117 "for NIS key (%s) "
1134 "name=value pairs) for NIS key (%s) "
1142 * Check if 'key' from the ldap result matches the key
1148 "%s: Cannot verify key from ldap "
1149 "result for NIS key (%s) for %s (%s) "
1164 "for NIS key (%s) for %s (%s)"
1214 singleWriteToDIT(char *map, char *domain, datum *key, datum *value,
1225 if (!map || !domain || !key || !value) {
1229 /* Return SUCCESS for empty or whitespace key */
1230 for (i = 0; i < key->dsize && ((dptr = key->dptr)[i] == 0 ||
1232 if (i >= key->dsize)
1244 /* NULL-terminated version of key and value for logging */
1245 if ((skey = am(myself, key->dsize + 1)) == 0)
1247 (void) memcpy(skey, key->dptr, key->dsize);
1268 /* Verify if key matches the index */
1292 /* Convert key and value into an array of rule-values */
1293 if ((rv = datumToRuleValue(key, value, t, &nv, domain, FALSE,
1297 "pairs) for NIS data (key=%s, value=%s) "
1321 "(key=%s, value=%s) for %s (%s)",
1352 "(key=%s, value=%s) for %s (%s)",
1359 "(key=%s, value=%s) for %s (%s)",
1391 "in case from NIS data (key=%s,"
1406 "(key=%s, value=%s) "