Skip to content

Commit a5f23a2

Browse files
committed
Add commit hash to version.h
1 parent a631611 commit a5f23a2

5 files changed

Lines changed: 16 additions & 2 deletions

File tree

configure.ac

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11255,6 +11255,14 @@ AM_CCASFLAGS="$AM_CCASFLAGS $EXTRA_CCASFLAGS"
1125511255
AM_LDFLAGS="$AM_LDFLAGS $EXTRA_LDFLAGS"
1125611256
1125711257
CREATE_HEX_VERSION
11258+
GIT_HASH=${GIT_HASH-}
11259+
if test "x$GIT_HASH" = "x"; then
11260+
GIT_HASH=`git rev-parse --short HEAD 2>/dev/null`
11261+
fi
11262+
if test "x$GIT_HASH" = "x"; then
11263+
GIT_HASH=unknown
11264+
fi
11265+
AC_SUBST([GIT_HASH])
1125811266
AC_SUBST([AM_CPPFLAGS])
1125911267
AC_SUBST([AM_CFLAGS])
1126011268
AC_SUBST([AM_LDFLAGS])

src/ssl.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15184,6 +15184,11 @@ const char* wolfSSL_lib_version(void)
1518415184
return LIBWOLFSSL_VERSION_STRING;
1518515185
}
1518615186

15187+
const char* wolfSSL_lib_git_hash(void)
15188+
{
15189+
return LIBWOLFSSL_GIT_HASH;
15190+
}
15191+
1518715192
#ifdef OPENSSL_EXTRA
1518815193
#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
1518915194
const char* wolfSSL_OpenSSL_version(int a)

wolfssl/ssl.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3352,6 +3352,7 @@ WOLFSSL_API void wolfSSL_set_security_level(WOLFSSL * ssl, int level);
33523352

33533353
/* which library version do we have */
33543354
WOLFSSL_API const char* wolfSSL_lib_version(void);
3355+
WOLFSSL_API const char* wolfSSL_lib_git_hash(void);
33553356
#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
33563357
WOLFSSL_API const char* wolfSSL_OpenSSL_version(int a);
33573358
#else

wolfssl/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ extern "C" {
3030

3131
#define LIBWOLFSSL_VERSION_STRING "5.8.4"
3232
#define LIBWOLFSSL_VERSION_HEX 0x05008004
33+
#define LIBWOLFSSL_GIT_HASH "59f4fa568"
3334

3435
#ifdef __cplusplus
3536
}
3637
#endif
3738

3839

3940
#endif /* WOLFSSL_VERSION_H */
40-

wolfssl/version.h.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ extern "C" {
3030

3131
#define LIBWOLFSSL_VERSION_STRING "@VERSION@"
3232
#define LIBWOLFSSL_VERSION_HEX @HEX_VERSION@
33+
#define LIBWOLFSSL_GIT_HASH "@GIT_HASH@"
3334

3435
#ifdef __cplusplus
3536
}
3637
#endif
3738

3839

3940
#endif /* WOLFSSL_VERSION_H */
40-

0 commit comments

Comments
 (0)