Fix heartbeat_test for -DOPENSSL_NO_HEARTBEATS
authorMike Bland <mbland@acm.org>
Thu, 22 May 2014 18:41:47 +0000 (14:41 -0400)
committerBen Laurie <ben@links.org>
Thu, 22 May 2014 21:05:26 +0000 (22:05 +0100)
Replaces the entire test with a trivial implementation when
OPENSSL_NO_HEARTBEATS is defined.

ssl/heartbeat_test.c

index 26a01c08042cde02244c7610d1248a9e7f07d33e..f339c4a16803d18dfbed872b0f5b173c1d19bcaa 100644 (file)
@@ -44,6 +44,8 @@
 #include <stdlib.h>
 #include <string.h>
 
+#ifndef OPENSSL_NO_HEARTBEATS
+
 /* As per https://tools.ietf.org/html/rfc6520#section-4 */
 #define MIN_PADDING_SIZE       16
 
@@ -453,3 +455,11 @@ int main(int argc, char *argv[])
                }
        return EXIT_SUCCESS;
        }
+
+#else /* OPENSSL_NO_HEARTBEATS*/
+
+int main(int argc, char *argv[])
+       {
+               return EXIT_SUCCESS;
+       }
+#endif /* OPENSSL_NO_HEARTBEATS */