Make sure that the buffers are large enough to contain padding.
authorRichard Levitte <levitte@openssl.org>
Mon, 28 Jun 2004 12:23:35 +0000 (12:23 +0000)
committerRichard Levitte <levitte@openssl.org>
Mon, 28 Jun 2004 12:23:35 +0000 (12:23 +0000)
PR: 904

apps/speed.c

index 4c1f07c..c398009 100644 (file)
 #endif
 
 #undef BUFSIZE
-#define BUFSIZE        ((long)1024*8+1)
+/* BUFSIZE needs to be one cipherblock larger than the largest number in the
+   lengths array (see below), to make space for padding when doing EVP tests.
+   1024 extra bytes may seem much, but hey, it doesn't hurt!
+                                                       -- Richard Levitte */
+#define BUFSIZE        ((long)1024*9+1)
 int run=0;
 
 static char ftime_used = 0, times_used = 0, gettimeofday_used = 0, getrusage_used = 0;