Lines Matching refs:str

54 static int string_to_tdb_data(char *str, TDB_DATA *ret)
56 if (!str || !ret) return EINVAL;
58 ret->dptr = (uint8_t *)str;
59 ret->dsize = strlen(str)+1;
89 static int sss_ncache_check_str(struct sss_nc_ctx *ctx, char *str)
98 DEBUG(SSSDBG_TRACE_INTERNAL, "Checking negative cache for [%s]\n", str);
102 ret = string_to_tdb_data(str, &key);
145 static int sss_ncache_set_str(struct sss_nc_ctx *ctx, char *str,
154 ret = string_to_tdb_data(str, &key);
178 str, permanent?" permanently":"");
195 char *str;
200 str = talloc_asprintf(ctx, "%s/%s/%s", NC_USER_PREFIX, domain, name);
201 if (!str) return ENOMEM;
203 ret = sss_ncache_check_str(ctx, str);
205 talloc_free(str);
212 char *str;
217 str = talloc_asprintf(ctx, "%s/%s/%s", NC_GROUP_PREFIX, domain, name);
218 if (!str) return ENOMEM;
220 ret = sss_ncache_check_str(ctx, str);
222 talloc_free(str);
229 char *str;
234 str = talloc_asprintf(ctx, "%s/%s/%s", NC_NETGROUP_PREFIX, domain, name);
235 if (!str) return ENOMEM;
237 ret = sss_ncache_check_str(ctx, str);
239 talloc_free(str);
247 char *str;
252 str = talloc_asprintf(ctx, "%s/%s/%s",
256 if (!str) return ENOMEM;
258 ret = sss_ncache_check_str(ctx, str);
260 talloc_free(str);
307 char *str;
312 str = talloc_asprintf(ctx, "%s/%s/%s", NC_SERVICE_PREFIX, domain, name);
313 if (!str) return ENOMEM;
315 ret = sss_ncache_set_str(ctx, str, permanent, false);
317 talloc_free(str);
392 char *str;
396 str = talloc_asprintf(ctx, "%s/%s/%"SPRIuid, NC_UID_PREFIX, dom->name,
399 str = talloc_asprintf(ctx, "%s/%"SPRIuid, NC_UID_PREFIX, uid);
401 if (!str) return ENOMEM;
403 ret = sss_ncache_check_str(ctx, str);
405 talloc_free(str);
412 char *str;
416 str = talloc_asprintf(ctx, "%s/%s/%"SPRIgid, NC_GID_PREFIX, dom->name,
419 str = talloc_asprintf(ctx, "%s/%"SPRIgid, NC_GID_PREFIX, gid);
421 if (!str) return ENOMEM;
423 ret = sss_ncache_check_str(ctx, str);
425 talloc_free(str);
431 char *str;
434 str = talloc_asprintf(ctx, "%s/%s", NC_SID_PREFIX, sid);
435 if (!str) return ENOMEM;
437 ret = sss_ncache_check_str(ctx, str);
439 talloc_free(str);
445 char *str;
448 str = talloc_asprintf(ctx, "%s/%s", NC_CERT_PREFIX, cert);
449 if (!str) return ENOMEM;
451 ret = sss_ncache_check_str(ctx, str);
453 talloc_free(str);
462 char *str;
467 str = talloc_asprintf(ctx, "%s/%s/%s", NC_USER_PREFIX, domain, name);
468 if (!str) return ENOMEM;
473 ret = sss_ncache_set_str(ctx, str, permanent, use_local_negative);
475 talloc_free(str);
483 char *str;
488 str = talloc_asprintf(ctx, "%s/%s/%s", NC_GROUP_PREFIX, domain, name);
489 if (!str) return ENOMEM;
494 ret = sss_ncache_set_str(ctx, str, permanent, use_local_negative);
496 talloc_free(str);
503 char *str;
508 str = talloc_asprintf(ctx, "%s/%s/%s", NC_NETGROUP_PREFIX, domain, name);
509 if (!str) return ENOMEM;
511 ret = sss_ncache_set_str(ctx, str, permanent, false);
513 talloc_free(str);
559 char *str;
563 str = talloc_asprintf(ctx, "%s/%s/%"SPRIuid, NC_UID_PREFIX, dom->name,
566 str = talloc_asprintf(ctx, "%s/%"SPRIuid, NC_UID_PREFIX, uid);
568 if (!str) return ENOMEM;
573 ret = sss_ncache_set_str(ctx, str, permanent, use_local_negative);
575 talloc_free(str);
583 char *str;
587 str = talloc_asprintf(ctx, "%s/%s/%"SPRIgid, NC_GID_PREFIX, dom->name,
590 str = talloc_asprintf(ctx, "%s/%"SPRIgid, NC_GID_PREFIX, gid);
592 if (!str) return ENOMEM;
597 ret = sss_ncache_set_str(ctx, str, permanent, use_local_negative);
599 talloc_free(str);
605 char *str;
608 str = talloc_asprintf(ctx, "%s/%s", NC_SID_PREFIX, sid);
609 if (!str) return ENOMEM;
611 ret = sss_ncache_set_str(ctx, str, permanent, false);
613 talloc_free(str);
620 char *str;
623 str = talloc_asprintf(ctx, "%s/%s", NC_CERT_PREFIX, cert);
624 if (!str) return ENOMEM;
626 ret = sss_ncache_set_str(ctx, str, permanent, false);
628 talloc_free(str);