Commit 673b3fde authored by Bodo Möller's avatar Bodo Möller
Browse files

Add SSLEAY_DIR argument code for SSLeay_version.

Add '-d' option for 'openssl version' (included in '-a').
parent a87e50a9
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -3,6 +3,11 @@

 Changes between 0.9.6 and 0.9.7  [xx XXX 2000]

  *) New SSLeay_version code SSLEAY_DIR to determine the compiled-in
     value of OPENSSLDIR.  This is available via the new '-d' option
     to 'openssl version', and is also included in 'openssl version -a'.
     [Bodo Moeller]

  *) Fix C code generated by 'openssl dsaparam -C': If a BN_bin2bn
     call failed, free the DSA structure.
     [Bodo Moeller]
+5 −2
Original line number Diff line number Diff line
@@ -71,7 +71,7 @@ int MAIN(int, char **);
int MAIN(int argc, char **argv)
	{
	int i,ret=0;
	int cflags=0,version=0,date=0,options=0,platform=0;
	int cflags=0,version=0,date=0,options=0,platform=0,dir=0;

	apps_startup();

@@ -92,8 +92,10 @@ int MAIN(int argc, char **argv)
			options=1;
		else if (strcmp(argv[i],"-p") == 0)
			platform=1;
		else if (strcmp(argv[i],"-d") == 0)
			dir=1;
		else if (strcmp(argv[i],"-a") == 0)
			date=version=cflags=options=platform=1;
			date=version=cflags=options=platform=dir=1;
		else
			{
			BIO_printf(bio_err,"usage:version -[avbofp]\n");
@@ -127,6 +129,7 @@ int MAIN(int argc, char **argv)
		printf("\n");
		}
	if (cflags)  printf("%s\n",SSLeay_version(SSLEAY_CFLAGS));
	if (dir)  printf("%s\n",SSLeay_version(SSLEAY_DIR));
end:
	EXIT(ret);
	}
+1 −0
Original line number Diff line number Diff line
@@ -90,6 +90,7 @@ extern "C" {
#define SSLEAY_CFLAGS		2
#define SSLEAY_BUILT_ON		3
#define SSLEAY_PLATFORM		4
#define SSLEAY_DIR		5

/* When changing the CRYPTO_LOCK_* list, be sure to maintin the text lock
 * names in cryptlib.c
+8 −0
Original line number Diff line number Diff line
@@ -98,6 +98,14 @@ const char *SSLeay_version(int t)
		return(buf);
#else
		return("platform: information not available");
#endif
		}
	if (t == SSLEAY_DIR)
		{
#ifdef OPENSSLDIR
		return "OPENSSLDIR: \"" OPENSSLDIR "\"";
#else
		return "OPENSSLDIR: N/A";
#endif
		}
	return("not available");