Loading drm/libmediadrm/ICrypto.cpp +5 −7 Original line number Diff line number Diff line Loading @@ -341,10 +341,10 @@ status_t BnCrypto::onTransact( return OK; } CryptoPlugin::SubSample *subSamples = new CryptoPlugin::SubSample[numSubSamples]; std::unique_ptr<CryptoPlugin::SubSample[]> subSamples = std::make_unique<CryptoPlugin::SubSample[]>(numSubSamples); data.read(subSamples, data.read(subSamples.get(), sizeof(CryptoPlugin::SubSample) * numSubSamples); DestinationBuffer destination; Loading Loading @@ -402,7 +402,7 @@ status_t BnCrypto::onTransact( result = -EINVAL; } else { result = decrypt(key, iv, mode, pattern, source, offset, subSamples, numSubSamples, destination, &errorDetailMsg); subSamples.get(), numSubSamples, destination, &errorDetailMsg); } reply->writeInt32(result); Loading @@ -421,9 +421,7 @@ status_t BnCrypto::onTransact( } } delete[] subSamples; subSamples = NULL; subSamples.reset(); return OK; } Loading Loading
drm/libmediadrm/ICrypto.cpp +5 −7 Original line number Diff line number Diff line Loading @@ -341,10 +341,10 @@ status_t BnCrypto::onTransact( return OK; } CryptoPlugin::SubSample *subSamples = new CryptoPlugin::SubSample[numSubSamples]; std::unique_ptr<CryptoPlugin::SubSample[]> subSamples = std::make_unique<CryptoPlugin::SubSample[]>(numSubSamples); data.read(subSamples, data.read(subSamples.get(), sizeof(CryptoPlugin::SubSample) * numSubSamples); DestinationBuffer destination; Loading Loading @@ -402,7 +402,7 @@ status_t BnCrypto::onTransact( result = -EINVAL; } else { result = decrypt(key, iv, mode, pattern, source, offset, subSamples, numSubSamples, destination, &errorDetailMsg); subSamples.get(), numSubSamples, destination, &errorDetailMsg); } reply->writeInt32(result); Loading @@ -421,9 +421,7 @@ status_t BnCrypto::onTransact( } } delete[] subSamples; subSamples = NULL; subSamples.reset(); return OK; } Loading