diff options
author | Fabiano Fidêncio <fidencio@redhat.com> | 2017-03-26 01:49:53 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2017-03-29 14:00:17 +0200 |
commit | 1e437af958f59a0b8bf2f751d3c2ea28365ac64d (patch) | |
tree | 1e009e023c655f0a9175cd9aa38ab6fd782adc0f /src/util | |
parent | 66c8e92eb5a4985bb7f64c349a53b08030a000cf (diff) | |
download | sssd-1e437af958f59a0b8bf2f751d3c2ea28365ac64d.tar.gz sssd-1e437af958f59a0b8bf2f751d3c2ea28365ac64d.tar.xz sssd-1e437af958f59a0b8bf2f751d3c2ea28365ac64d.zip |
UTIL: Expose replace_char() as sss_replace_char()
This method is going to be used in the follow-up patch for replacing ','
by ':' so we can keep the domain resolution order option consitent with
the way it's set on IPA side and still keep consistent with the way
lists are represented on sssd.conf file.
Related:
https://pagure.io/SSSD/sssd/issue/3001
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Sumit Bose <sbose@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/string_utils.c | 12 | ||||
-rw-r--r-- | src/util/util.h | 5 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/util/string_utils.c b/src/util/string_utils.c index 872b7e29e..1215ec96a 100644 --- a/src/util/string_utils.c +++ b/src/util/string_utils.c @@ -22,10 +22,10 @@ #include "util/util.h" -static char *replace_char(TALLOC_CTX *mem_ctx, - const char *in, - const char match, - const char sub) +char *sss_replace_char(TALLOC_CTX *mem_ctx, + const char *in, + const char match, + const char sub) { char *p; char *out; @@ -63,7 +63,7 @@ char * sss_replace_space(TALLOC_CTX *mem_ctx, return talloc_strdup(mem_ctx, orig_name); } - return replace_char(mem_ctx, orig_name, ' ', subst); + return sss_replace_char(mem_ctx, orig_name, ' ', subst); } char * sss_reverse_replace_space(TALLOC_CTX *mem_ctx, @@ -81,7 +81,7 @@ char * sss_reverse_replace_space(TALLOC_CTX *mem_ctx, return talloc_strdup(mem_ctx, orig_name); } - return replace_char(mem_ctx, orig_name, subst, ' '); + return sss_replace_char(mem_ctx, orig_name, subst, ' '); } errno_t guid_blob_to_string_buf(const uint8_t *blob, char *str_buf, diff --git a/src/util/util.h b/src/util/util.h index 827609402..2170c5fb7 100644 --- a/src/util/util.h +++ b/src/util/util.h @@ -600,6 +600,11 @@ errno_t name_to_well_known_sid(const char *dom, const char *name, const char **sid); /* from string_utils.c */ +char *sss_replace_char(TALLOC_CTX *mem_ctx, + const char *in, + const char match, + const char sub); + char * sss_replace_space(TALLOC_CTX *mem_ctx, const char *orig_name, const char replace_char); |