]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
strxcpyx: assert throughout on non-NULL src/dest
authorVito Caputo <vcaputo@pengaru.com>
Sun, 2 Jul 2017 09:09:06 +0000 (02:09 -0700)
committerVito Caputo <vcaputo@pengaru.com>
Mon, 3 Jul 2017 13:46:34 +0000 (06:46 -0700)
src/basic/strxcpyx.c

index 5e2098467b8ad6d496648c6babcd890a64b7a5da..c6fbe79647c3611f6411b5e8492bec30867168f3 100644 (file)
@@ -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 {