cmocka: Fix length calculation.

CID: #1268624

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>

SQ
diff --git a/src/cmocka.c b/src/cmocka.c
index 5b37688..8a7c9e1 100644
--- a/src/cmocka.c
+++ b/src/cmocka.c
@@ -1578,11 +1578,12 @@
         cm_error_message = tmp;
     }
 
-    if (((size_t)len) <= sizeof(buffer)) {
+    if (((size_t)len) < sizeof(buffer)) {
+        /* Use len + 1 to also copy '\0' */
         memcpy(cm_error_message + msg_len, buffer, len + 1);
     } else {
         va_copy(ap, args);
-        vsnprintf(cm_error_message + msg_len, len + 1, format, ap);
+        vsnprintf(cm_error_message + msg_len, len, format, ap);
         va_end(ap);
     }
 }