opr: Use opr_Assert() instead of silently failing 53/11853/4
authorChas Williams <3chas3@gmail.com>
Sat, 25 Apr 2015 20:53:43 +0000 (16:53 -0400)
committerBenjamin Kaduk <kaduk@mit.edu>
Mon, 25 Jan 2016 03:47:02 +0000 (22:47 -0500)
These routines should never be passed a NULL.  If this happens it
is a serious issue that needs to be addressed.

Change-Id: I9728dcd67bc9f8e9927bed1674fc0ee83567df1a
Reviewed-on: http://gerrit.openafs.org/11853
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Benjamin Kaduk <kaduk@mit.edu>
Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>

src/opr/casestrcpy.c

index e1dc37a..37f5c4c 100644 (file)
@@ -23,8 +23,7 @@ lcstring(char *d, const char *s, int n)
     char *original_d = d;
     char c;
 
-    if ((s == 0) || (d == 0))
-       return 0;               /* just to be safe */
+    opr_Assert(s != NULL && d != NULL);
     while (n) {
        c = *s++;
        if (isupper(c))
@@ -44,8 +43,7 @@ ucstring(char *d, const char *s, int n)
     char *original_d = d;
     char c;
 
-    if ((s == 0) || (d == 0))
-       return 0;
+    opr_Assert(s != NULL && d != NULL);
     while (n) {
        c = *s++;
        if (islower(c))
@@ -97,7 +95,8 @@ strcompose(char *buf, size_t len, ...)
     char *str;
     size_t slen;
 
-    if (buf == NULL || len <= 0)
+    opr_Assert(buf != NULL);
+    if (len <= 0)
        return NULL;
 
     *buf = '\0';