summaryrefslogtreecommitdiff
path: root/openssl.c
diff options
context:
space:
mode:
Diffstat (limited to 'openssl.c')
-rw-r--r--openssl.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/openssl.c b/openssl.c
index c0196bd..4ab0688 100644
--- a/openssl.c
+++ b/openssl.c
@@ -52,6 +52,9 @@
52#include <lualib.h> 52#include <lualib.h>
53#include <lauxlib.h> 53#include <lauxlib.h>
54 54
55#if LUA_VERSION_NUM < 502
56#include "compat52.h"
57#endif
55 58
56#define BIGNUM_CLASS "OpenSSL Bignum" 59#define BIGNUM_CLASS "OpenSSL Bignum"
57#define PUBKEY_CLASS "OpenSSL Pubkey" 60#define PUBKEY_CLASS "OpenSSL Pubkey"
@@ -1665,7 +1668,11 @@ static int xc_digest(lua_State *L) {
1665 luaL_Buffer B; 1668 luaL_Buffer B;
1666 unsigned i; 1669 unsigned i;
1667 1670
1671#if LUA_VERSION_NUM < 502
1672 luaL_buffinit(L, &B);
1673#else
1668 luaL_buffinitsize(L, &B, 2 * len); 1674 luaL_buffinitsize(L, &B, 2 * len);
1675#endif
1669 1676
1670 for (i = 0; i < len; i++) { 1677 for (i = 0; i < len; i++) {
1671 luaL_addchar(&B, x[0x0f & (md[i] >> 4)]); 1678 luaL_addchar(&B, x[0x0f & (md[i] >> 4)]);