Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9ebb00b9 authored by Shinru Han's avatar Shinru Han
Browse files

Add AIDL version check for injectNiSuplMessageData()

Test: atest SmsNiSuplTest
Bug: 242105192
Change-Id: I3ccf374156cd69990eb84f6727a74ef4452d4046
parent 81ec1ac6
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -89,6 +89,10 @@ jboolean AGnssRil::updateNetworkState(jboolean connected, jint type, jboolean ro
}

jboolean AGnssRil::injectNiSuplMessageData(const jbyteArray& msgData, jint length, jint slotIndex) {
    if (mIAGnssRil->getInterfaceVersion() <= 2) {
        ALOGE("IAGnssRil does not support injectNiSuplMessageData().");
        return JNI_FALSE;
    }
    JNIEnv* env = getJniEnv();
    jbyte* bytes = reinterpret_cast<jbyte*>(env->GetPrimitiveArrayCritical(msgData, 0));
    auto status = mIAGnssRil->injectNiSuplMessageData(std::vector<uint8_t>((const uint8_t*)bytes,