]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
[Bug 2776] Improve ntpq's 'help keytype'
authorHarlan Stenn <stenn@ntp.org>
Wed, 22 Apr 2015 11:25:54 +0000 (11:25 +0000)
committerHarlan Stenn <stenn@ntp.org>
Wed, 22 Apr 2015 11:25:54 +0000 (11:25 +0000)
bk: 553785420DrN0zt_wMUsaQPrnaH7ig

ntpq/ntpq.c
sntp/m4/ntp_openssl.m4

index 68c867b29f45f873b62c8a109b60c57c555c83d5..fbace0ad1dd9639d022d5676775dcbb0a1fc7a2b 100644 (file)
@@ -3533,6 +3533,7 @@ static char *list_digest_names(void)
     char *list = NULL;
 
 #ifdef OPENSSL
+# ifdef HAVE)EVP_MD_DO_ALL_SORTED
     struct hstate hstate = { NULL, NULL, K_PER_LINE+1 };
 
     hstate.seen = (const char **)calloc(1, sizeof( const char * ));
@@ -3541,9 +3542,13 @@ static char *list_digest_names(void)
     EVP_MD_do_all_sorted(list_md_fn, &hstate);
     list = hstate.list;
     free(hstate.seen);
+# else
+    list = (char *)malloc(sizeof("md5, others (upgrade to OpenSSL-1.0 for full list)"));
+    strcpy(list, "md5, others (upgrade to OpenSSL-1.0 for full list)");
+# endif
 #else
     list = (char *)malloc(sizeof("md5"));
-    strcpy(list,"md5");
+    strcpy(list, "md5");
 #endif
 
     return list;
index 9d9189ce9383750ff2414a77c279a04c4eb454e4..2f3afa0108bab4d2ddcd4cbb50fc8f1243f64af8 100644 (file)
@@ -225,6 +225,7 @@ AC_MSG_RESULT([$ntp_openssl])
 
 case "$ntp_openssl" in
  yes)
+    AC_CHECK_FUNCS([EVP_MD_do_all_sorted])
     AC_DEFINE([OPENSSL], [], [Use OpenSSL?])
     case "$VER_SUFFIX" in
      *o*) ;;