summaryrefslogtreecommitdiffstats
path: root/src/util/string_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/string_utils.c')
-rw-r--r--src/util/string_utils.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/util/string_utils.c b/src/util/string_utils.c
index 71b2a0920..b6037621e 100644
--- a/src/util/string_utils.c
+++ b/src/util/string_utils.c
@@ -108,3 +108,20 @@ errno_t guid_blob_to_string_buf(const uint8_t *blob, char *str_buf,
return EOK;
}
+
+const char *get_last_x_chars(const char *str, size_t x)
+{
+ size_t len;
+
+ if (str == NULL) {
+ return NULL;
+ }
+
+ len = strlen(str);
+
+ if (len < x) {
+ return str;
+ }
+
+ return (str + len - x);
+}