]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(LDATA): Use sizeof instead of strlen. Now
authorNiels Möller <nisse@lysator.liu.se>
Fri, 15 Nov 2002 08:17:24 +0000 (09:17 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Fri, 15 Nov 2002 08:17:24 +0000 (09:17 +0100)
handles strings including NUL-characters. But works only with
literals and character arrays, no char pointers.
(LLENGTH): New macro, computing length the same way as LDATA.

Rev: src/nettle/testsuite/testutils.h:1.16

testsuite/testutils.h

index b03e8ce8d4295b2d133c2d9954d8796de811b56d..edc17d51db08ede25d6367ccccab963e5b821c8f 100644 (file)
@@ -101,7 +101,9 @@ test_dsa_key(struct dsa_public_key *pub,
 #define H(x) decode_hex_dup(x)
 #define HL(x) decode_hex_length(x), decode_hex_dup(x)
 
-#define LDATA(x) strlen(x), x
+/* LDATA needs to handle NUL characters. */
+#define LLENGTH(x) (sizeof(x) - 1)
+#define LDATA(x) (sizeof(x) - 1), x
 #define LDUP(x) strlen(x), strdup(x)
 
 #define MEMEQ(length, a, b) (!memcmp((a), (b), (length)))