[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