[Pkg-freeipa-devel] [Git][freeipa-team/jss][master] 2 commits: * d/p/0001-fix-use-size_t-in-call-to-JSS_FromByteArray.patch: use size_t in...
Timo Aaltonen (@tjaalton)
gitlab at salsa.debian.org
Mon Mar 9 06:21:06 GMT 2026
Timo Aaltonen pushed to branch master at FreeIPA packaging / jss
Commits:
86ab0ba1 by Vladimir Petko at 2026-03-09T17:28:46+13:00
* d/p/0001-fix-use-size_t-in-call-to-JSS_FromByteArray.patch: use size_t in calls to JSS_FromByteArray. This resolves the incompatible pointer types warning (LP: #2143687).
- - - - -
096ecdff by Vladimir Petko at 2026-03-09T17:30:20+13:00
changelog
- - - - -
3 changed files:
- debian/changelog
- + debian/patches/0001-fix-use-size_t-in-call-to-JSS_FromByteArray.patch
- debian/patches/series
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+jss (5.9.0~beta3-4) UNRELEASED; urgency=medium
+
+ * d/p/0001-fix-use-size_t-in-call-to-JSS_FromByteArray.patch: use
+ size_t in calls to JSS_FromByteArray. This resolves the incompatible
+ pointer types warning (Closes: #1091274).
+
+ -- Vladimir Petko <vladimir.petko at canonical.com> Mon, 09 Mar 2026 17:29:54 +1300
+
jss (5.9.0~beta3-3) unstable; urgency=medium
* Fix maven build.
=====================================
debian/patches/0001-fix-use-size_t-in-call-to-JSS_FromByteArray.patch
=====================================
@@ -0,0 +1,72 @@
+From fd53e10bc1c5be78fbfc272d8044f5ad0985278a Mon Sep 17 00:00:00 2001
+From: Vladimir Petko <vladimir.petko at canonical.com>
+Date: Mon, 9 Mar 2026 14:39:12 +1300
+Subject: [PATCH] fix: use size_t in call to JSS_FromByteArray
+Bug: https://github.com/dogtagpki/jss/pull/1078
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091274
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/jss/+bug/2143687
+
+---
+ .../native/org/mozilla/jss/crypto/JSSOAEPParameterSpec.c | 7 ++++++-
+ native/src/main/native/org/mozilla/jss/crypto/KBKDF.c | 7 ++++++-
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+diff --git a/native/src/main/native/org/mozilla/jss/crypto/JSSOAEPParameterSpec.c b/native/src/main/native/org/mozilla/jss/crypto/JSSOAEPParameterSpec.c
+index 2480ca3f..8aa88a15 100644
+--- a/native/src/main/native/org/mozilla/jss/crypto/JSSOAEPParameterSpec.c
++++ b/native/src/main/native/org/mozilla/jss/crypto/JSSOAEPParameterSpec.c
+@@ -47,6 +47,7 @@ oaep_GetSpecifiedSourceData(JNIEnv *env, jobject this, jclass this_class, CK_VOI
+ {
+ jfieldID field_id = NULL;
+ jbyteArray data = NULL;
++ size_t st_ret_len = 0;
+
+ field_id = (*env)->GetFieldID(env, this_class, "sourceData", "[B");
+ if (field_id == NULL) {
+@@ -60,10 +61,14 @@ oaep_GetSpecifiedSourceData(JNIEnv *env, jobject this, jclass this_class, CK_VOI
+ return PR_SUCCESS;
+ }
+
+- if (!JSS_FromByteArray(env, data, (uint8_t **)ret, ret_len)) {
++ if (!JSS_FromByteArray(env, data, (uint8_t **)ret, &st_ret_len)) {
+ return PR_FAILURE;
+ }
+
++ if (ret_len != NULL) {
++ *ret_len = st_ret_len;
++ }
++
+ return PR_SUCCESS;
+ }
+
+diff --git a/native/src/main/native/org/mozilla/jss/crypto/KBKDF.c b/native/src/main/native/org/mozilla/jss/crypto/KBKDF.c
+index bc1195d7..f3ebd9c5 100644
+--- a/native/src/main/native/org/mozilla/jss/crypto/KBKDF.c
++++ b/native/src/main/native/org/mozilla/jss/crypto/KBKDF.c
+@@ -757,6 +757,7 @@ kbkdf_GetInitialValue(JNIEnv *env, jobject this, jclass this_class, CK_ULONG *in
+ {
+ jfieldID field_id = NULL;
+ jobjectArray iv_array = NULL;
++ size_t st_initial_value_length = 0;
+
+ field_id = (*env)->GetFieldID(env, this_class, "initial_value", "[B");
+ if (field_id == NULL) {
+@@ -770,10 +771,14 @@ kbkdf_GetInitialValue(JNIEnv *env, jobject this, jclass this_class, CK_ULONG *in
+ return PR_SUCCESS;
+ }
+
+- if (!JSS_FromByteArray(env, iv_array, initial_value, initial_value_length)) {
++ if (!JSS_FromByteArray(env, iv_array, initial_value, &st_initial_value_length)) {
+ return PR_FAILURE;
+ }
+
++ if (initial_value_length != NULL) {
++ *initial_value_length = st_initial_value_length;
++ }
++
+ return PR_SUCCESS;
+ }
+
+--
+2.51.0
+
=====================================
debian/patches/series
=====================================
@@ -1 +1 @@
-#placeholder
+0001-fix-use-size_t-in-call-to-JSS_FromByteArray.patch
View it on GitLab: https://salsa.debian.org/freeipa-team/jss/-/compare/a6a558df36c06109b9cb831d7cd0e5b6e005a806...096ecdff024fba2dcb14c024317a1187241e424d
--
View it on GitLab: https://salsa.debian.org/freeipa-team/jss/-/compare/a6a558df36c06109b9cb831d7cd0e5b6e005a806...096ecdff024fba2dcb14c024317a1187241e424d
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-freeipa-devel/attachments/20260309/63a11a39/attachment-0001.htm>
More information about the Pkg-freeipa-devel
mailing list