What changed, and why it matters
This commit is a routine build update that changes the Java JNI bridge to match a new return type in the underlying monero-cpp library. The underlying C++ function now returns a shared pointer instead of a plain object, so the bridge code dereferences it once before passing it along. There is no visible security fix or vulnerability being addressed in the diff itself.
No security action required. Treat as a normal dependency update and verify the submodule change notes for any independent security fixes.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit bumps the monero-cpp submodule and adapts a single JNI call site. monero_tx_set::deserialize now returns shared_ptr
Changed components
src/main/cpp/monero_jni_bridge.cppexternal/monero-cpp submoduleInspect captured patch +3 / −3
### external/monero-cpp
@@ -1 +1 @@
-Subproject commit 8db4afab28f394f3dc78de6b4c2d3473484ce1b9
+Subproject commit 6927f7bf52dabad2179dfe2a0a0e1a95e12290c1
### src/main/cpp/monero_jni_bridge.cpp
@@ -1428,10 +1428,10 @@ JNIEXPORT jstring JNICALL Java_monero_wallet_MoneroWalletFull_describeTxSetJni(J
try {
// deserialize tx set to describe
- monero_tx_set tx_set = monero_tx_set::deserialize(tx_set_json);
+ shared_ptr<monero_tx_set> tx_set = monero_tx_set::deserialize(tx_set_json);
// describe tx set
- monero_tx_set described_tx_set = wallet->describe_tx_set(tx_set);
+ monero_tx_set described_tx_set = wallet->describe_tx_set(*tx_set);
// serialize, free, and return
std::string monero_tx_set_json = described_tx_set.serialize();Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.