summaryrefslogtreecommitdiffstats
path: root/src/libutil/str_util.h
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2019-02-07 15:47:16 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2019-02-07 15:47:16 +0000
commit11034d766c94f50f7c21ab6e9cffb07da736ea8f (patch)
treeeae79e0f8ca077035efcb5a939a751eb6bf60cd2 /src/libutil/str_util.h
parentc56696612bb1e20fe907f6285866c4cb841a38e4 (diff)
downloadrspamd-11034d766c94f50f7c21ab6e9cffb07da736ea8f.tar.gz
rspamd-11034d766c94f50f7c21ab6e9cffb07da736ea8f.zip
[Minor] Add rspamd_null_safe_copy routine
Diffstat (limited to 'src/libutil/str_util.h')
-rw-r--r--src/libutil/str_util.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libutil/str_util.h b/src/libutil/str_util.h
index 72e0ab56f..46b74001b 100644
--- a/src/libutil/str_util.h
+++ b/src/libutil/str_util.h
@@ -89,6 +89,18 @@ gsize rspamd_strlcpy_safe (gchar *dst, const gchar *src, gsize siz);
# define rspamd_strlcpy rspamd_strlcpy_fast
#endif
+/**
+ * Copies `srclen` characters from `src` to `dst` ignoring \0
+ * @param src
+ * @param srclen
+ * @param dest
+ * @param destlen
+ * @return number of bytes copied
+ */
+gsize
+rspamd_null_safe_copy (const gchar *src, gsize srclen,
+ gchar *dest, gsize destlen);
+
/*
* Try to convert string of length to long
*/