[prev in list] [next in list] [prev in thread] [next in thread]
List: openser-devel
Subject: [sr-dev] git:master:f4d8235e: secsipid: fix build errors for older versions of secsipid lib
From: Victor Seva via sr-dev <sr-dev () lists ! kamailio ! org>
Date: 2023-10-31 11:21:32
Message-ID: E1qxmoO-0003Tr-2P () www ! kamailio ! org
[Download RAW message or body]
Module: kamailio
Branch: master
Commit: f4d8235e5da98e7b99fdc1431505b44ee1672f63
URL: https://github.com/kamailio/kamailio/commit/f4d8235e5da98e7b99fdc1431505b44ee1672f63
Author: Victor Seva <linuxmaniac@torreviejawireless.org>
Committer: Victor Seva <linuxmaniac@torreviejawireless.org>
Date: 2023-10-31T12:21:10+01:00
secsipid: fix build errors for older versions of secsipid lib
---
Modified: src/modules/secsipid/secsipid_mod.c
Modified: src/modules/secsipid_proc/secsipid_proc_mod.c
---
Diff: https://github.com/kamailio/kamailio/commit/f4d8235e5da98e7b99fdc1431505b44ee1672f63.diff
Patch: https://github.com/kamailio/kamailio/commit/f4d8235e5da98e7b99fdc1431505b44ee1672f63.patch
---
diff --git a/src/modules/secsipid/secsipid_mod.c \
b/src/modules/secsipid/secsipid_mod.c index ee169b3154c..b8c80382ac1 100644
--- a/src/modules/secsipid/secsipid_mod.c
+++ b/src/modules/secsipid/secsipid_mod.c
@@ -750,6 +750,7 @@ static int w_secsipid_sign(
static int ki_secsipid_sign_prvkey(
sip_msg_t *msg, str *sheaders, str *spayload, str *keydata)
{
+#if SECSIPID_VERSION >= 0x1030000
str ibody = STR_NULL;
if(secsipid_libopt_list_used == 0) {
@@ -776,7 +777,6 @@ static int ki_secsipid_sign_prvkey(
free(_secsipid_data.value.s);
}
_secsipid_data.value = ibody;
-
return 1;
error:
@@ -784,6 +784,10 @@ static int ki_secsipid_sign_prvkey(
free(ibody.s);
}
return -1;
+#else
+ LM_ERR("secsipid < 1.3.0, SecSIPIDSignJSONHPPrvKey not supported\n");
+ return -1;
+#endif
}
/**
diff --git a/src/modules/secsipid_proc/secsipid_proc_mod.c \
b/src/modules/secsipid_proc/secsipid_proc_mod.c index 82aaac33ea1..02a8b6eb44e 100644
--- a/src/modules/secsipid_proc/secsipid_proc_mod.c
+++ b/src/modules/secsipid_proc/secsipid_proc_mod.c
@@ -38,7 +38,9 @@ MODULE_VERSION
int secsipid_proc_bind(secsipid_papi_t *papi)
{
papi->SecSIPIDSignJSONHP = SecSIPIDSignJSONHP;
+#if SECSIPID_VERSION >= 0x1030000
papi->SecSIPIDSignJSONHPPrvKey = SecSIPIDSignJSONHPPrvKey;
+#endif
papi->SecSIPIDGetIdentity = SecSIPIDGetIdentity;
papi->SecSIPIDGetIdentityPrvKey = SecSIPIDGetIdentityPrvKey;
papi->SecSIPIDCheck = SecSIPIDCheck;
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-leave@lists.kamailio.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic