[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