Files
packages/lang/lua/lua-openssl/patches/0001-Fix-time-cb-signature.patch
T
Amnon Paz b1a49e6ca3 lua-openssl: update to 0.11.1
Update Makefile with the version
Remove LuaJIT fix patch - No longer needed
Add "ts-time-cb-signature" patch - Fixes build on various platforms

Signed-off-by: Amnon Paz <pazamnon@gmail.com>
2026-04-26 09:43:24 +03:00

30 lines
920 B
Diff

From 0a9270e907ca1241a0b2f1ed031b6cc04e234b7e Mon Sep 17 00:00:00 2001
From: Amnon Paz <pazamnon@gmail.com>
Date: Sat, 25 Apr 2026 20:53:16 +0300
Subject: [PATCH] Fix time cb signature
---
src/ots.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- a/src/ots.c
+++ b/src/ots.c
@@ -1507,7 +1507,7 @@ static int openssl_ts_resp_ctx_set_seria
};
static int
-openssl_time_cb(TS_RESP_CTX *ctx, void *data, time_t *sec, long *usec)
+openssl_time_cb(TS_RESP_CTX *ctx, void *data, long *sec, long *usec)
{
int err;
TS_CB_ARG *arg;
@@ -1527,7 +1527,7 @@ openssl_time_cb(TS_RESP_CTX *ctx, void *
err = lua_pcall(L, 1, 2, 0);
if (err == 0) {
if (lua_isnumber(L, -2)) {
- *sec = (time_t)luaL_checkinteger(L, -2);
+ *sec = (long)luaL_checkinteger(L, -2);
*usec = (long)luaL_optinteger(L, -1, 0);
lua_pop(L, 2); /* remove callback returned value */
return 1;