Blame SOURCES/openssl-1.0.2a-version-add-engines.patch

c05f5d
diff -up openssl-1.0.2a/apps/version.c.version-add-engines openssl-1.0.2a/apps/version.c
c05f5d
--- openssl-1.0.2a/apps/version.c.version-add-engines	2015-04-09 18:16:42.345756005 +0200
c05f5d
+++ openssl-1.0.2a/apps/version.c	2015-04-09 18:16:36.573622667 +0200
c05f5d
@@ -131,6 +131,7 @@
c05f5d
 #ifndef OPENSSL_NO_BF
c05f5d
 # include <openssl/blowfish.h>
c05f5d
 #endif
c05f5d
+#include <openssl/engine.h>
c05f5d
 
c05f5d
 #undef PROG
c05f5d
 #define PROG    version_main
c05f5d
@@ -140,7 +141,8 @@ int MAIN(int, char **);
c05f5d
 int MAIN(int argc, char **argv)
c05f5d
 {
c05f5d
     int i, ret = 0;
c05f5d
-    int cflags = 0, version = 0, date = 0, options = 0, platform = 0, dir = 0;
c05f5d
+    int cflags = 0, version = 0, date = 0, options = 0, platform = 0, dir =
c05f5d
+        0, engines = 0;
c05f5d
 
c05f5d
     apps_startup();
c05f5d
 
c05f5d
@@ -164,7 +166,7 @@ int MAIN(int argc, char **argv)
c05f5d
         else if (strcmp(argv[i], "-d") == 0)
c05f5d
             dir = 1;
c05f5d
         else if (strcmp(argv[i], "-a") == 0)
c05f5d
-            date = version = cflags = options = platform = dir = 1;
c05f5d
+            date = version = cflags = options = platform = dir = engines = 1;
c05f5d
         else {
c05f5d
             BIO_printf(bio_err, "usage:version -[avbofpd]\n");
c05f5d
             ret = 1;
c05f5d
@@ -208,6 +210,16 @@ int MAIN(int argc, char **argv)
c05f5d
         printf("%s\n", SSLeay_version(SSLEAY_CFLAGS));
c05f5d
     if (dir)
c05f5d
         printf("%s\n", SSLeay_version(SSLEAY_DIR));
c05f5d
+    if (engines) {
c05f5d
+        ENGINE *e;
c05f5d
+        printf("engines:  ");
c05f5d
+        e = ENGINE_get_first();
c05f5d
+        while (e) {
c05f5d
+            printf("%s ", ENGINE_get_id(e));
c05f5d
+            e = ENGINE_get_next(e);
c05f5d
+        }
c05f5d
+        printf("\n");
c05f5d
+    }
c05f5d
  end:
c05f5d
     apps_shutdown();
c05f5d
     OPENSSL_EXIT(ret);