summaryrefslogtreecommitdiff
path: root/src/basic/strxcpyx.c
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2017-07-02 02:09:06 -0700
committerVito Caputo <vcaputo@pengaru.com>2017-07-03 06:46:34 -0700
commitf91049d5d7d7dc25b574c57236932280a83f79ba (patch)
tree847cfe0a7b1c0b673f238579ec4b5936f534fc15 /src/basic/strxcpyx.c
parent9e5bd85a5fc5d80cc8706d2b8bac520f2c6a8149 (diff)
downloadsystemd-f91049d5d7d7dc25b574c57236932280a83f79ba.tar.gz
strxcpyx: assert throughout on non-NULL src/dest
Diffstat (limited to 'src/basic/strxcpyx.c')
-rw-r--r--src/basic/strxcpyx.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/basic/strxcpyx.c b/src/basic/strxcpyx.c
index 5e2098467b..c6fbe79647 100644
--- a/src/basic/strxcpyx.c
+++ b/src/basic/strxcpyx.c
@@ -37,6 +37,9 @@
size_t strpcpy(char **dest, size_t size, const char *src) {
size_t len;
+ assert(dest);
+ assert(src);
+
if (size == 0)
return 0;
@@ -59,6 +62,9 @@ size_t strpcpyf(char **dest, size_t size, const char *src, ...) {
va_list va;
int i;
+ assert(dest);
+ assert(src);
+
if (size == 0)
return 0;
@@ -77,6 +83,9 @@ size_t strpcpyf(char **dest, size_t size, const char *src, ...) {
size_t strpcpyl(char **dest, size_t size, const char *src, ...) {
va_list va;
+ assert(dest);
+ assert(src);
+
va_start(va, src);
do {
size = strpcpy(dest, size, src);
@@ -89,6 +98,9 @@ size_t strpcpyl(char **dest, size_t size, const char *src, ...) {
size_t strscpy(char *dest, size_t size, const char *src) {
char *s;
+ assert(dest);
+ assert(src);
+
s = dest;
return strpcpy(&s, size, src);
}
@@ -97,6 +109,9 @@ size_t strscpyl(char *dest, size_t size, const char *src, ...) {
va_list va;
char *s;
+ assert(dest);
+ assert(src);
+
va_start(va, src);
s = dest;
do {