summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-08-15 04:40:16 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-08-15 04:40:16 +0000
commit592f64a540eb25fd2140bf27bef9666bc33355c4 (patch)
tree6578494df6f81d739025d3ac9789b19dd1b8aa67
parent00bac626fac42971a4e666a9721ee5ce59e842ce (diff)
parente66551fd49d34d660eba065c5eb284701db8675b (diff)
downloadplatform_packages_apps_Nfc-android10-mainline-a-release.tar.gz
platform_packages_apps_Nfc-android10-mainline-a-release.tar.bz2
platform_packages_apps_Nfc-android10-mainline-a-release.zip
Snap for 5803298 from e66551fd49d34d660eba065c5eb284701db8675b to qt-aml-releaseandroid-mainline-10.0.0_r2android10-mainline-a-release
Change-Id: I43e7699fe3a9f3ec525d1a9cf26d96dbc3bc8aee
-rw-r--r--nci/jni/NfcTag.cpp10
-rw-r--r--res/values-de/strings.xml2
2 files changed, 10 insertions, 2 deletions
diff --git a/nci/jni/NfcTag.cpp b/nci/jni/NfcTag.cpp
index d8a42c11..7194d8c0 100644
--- a/nci/jni/NfcTag.cpp
+++ b/nci/jni/NfcTag.cpp
@@ -21,6 +21,7 @@
#include <android-base/stringprintf.h>
#include <base/logging.h>
+#include <log/log.h>
#include <nativehelper/ScopedLocalRef.h>
#include <nativehelper/ScopedPrimitiveArray.h>
@@ -713,7 +714,14 @@ void NfcTag::fillNativeNfcTagMembers3(JNIEnv* e, jclass tag_cls, jobject tag,
DLOG_IF(INFO, nfc_debug_enabled)
<< StringPrintf("%s: tech B; TARGET_TYPE_ISO14443_3B", fn);
len = mTechParams[i].param.pb.sensb_res_len;
- len = len - 4; // subtract 4 bytes for NFCID0 at byte 2 through 5
+ if (len >= NFC_NFCID0_MAX_LEN) {
+ // subtract 4 bytes for NFCID0 at byte 2 through 5
+ len = len - NFC_NFCID0_MAX_LEN;
+ } else {
+ android_errorWriteLog(0x534e4554, "124940143");
+ LOG(ERROR) << StringPrintf("%s: sensb_res_len error", fn);
+ len = 0;
+ }
pollBytes.reset(e->NewByteArray(len));
e->SetByteArrayRegion(pollBytes.get(), 0, len,
(jbyte*)(mTechParams[i].param.pb.sensb_res + 4));
diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml
index 8dc769c4..73674961 100644
--- a/res/values-de/strings.xml
+++ b/res/values-de/strings.xml
@@ -33,7 +33,7 @@
<string name="could_not_use_app" msgid="8137587876138569083">"Fehler bei der Verwendung von <xliff:g id="APP">%1$s</xliff:g>"</string>
<string name="pay_with" msgid="5531545488795798945">"Zahlen mit"</string>
<string name="complete_with" msgid="6797459104103012992">"Durchführen mit"</string>
- <string name="default_pay_app_removed" msgid="4108250545457437360">"Der von dir bevorzugte Dienst für das mobile Bezahlen wurde entfernt. Möchtest du einen anderen auswählen?"</string>
+ <string name="default_pay_app_removed" msgid="4108250545457437360">"Der von dir bevorzugte Dienst für das kontaktlose Bezahlen wurde entfernt. Möchtest du einen anderen auswählen?"</string>
<string name="ask_nfc_tap" msgid="2925239870458286340">"Zum Abschluss auf ein anderes Gerät tippen"</string>
<string name="wifi_connect" msgid="6250727951843550671">"Verbinden"</string>
<string name="status_unable_to_connect" msgid="9183908200295307657">"Verbindung zum Netzwerk konnte nicht hergestellt werden."</string>