summaryrefslogtreecommitdiffstats
path: root/src/util
diff options
context:
space:
mode:
authorFabiano Fidêncio <fidencio@redhat.com>2017-03-26 01:49:53 +0100
committerJakub Hrozek <jhrozek@redhat.com>2017-03-29 14:00:17 +0200
commit1e437af958f59a0b8bf2f751d3c2ea28365ac64d (patch)
tree1e009e023c655f0a9175cd9aa38ab6fd782adc0f /src/util
parent66c8e92eb5a4985bb7f64c349a53b08030a000cf (diff)
downloadsssd-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.c12
-rw-r--r--src/util/util.h5
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);