From 2b12bfe8cc6059b9d2376d0c478e1c98ff610c95 Mon Sep 17 00:00:00 2001 From: Kishen Maloor Date: Thu, 23 Apr 2020 13:41:52 -0400 Subject: [PATCH] Fix impl of IORepository::getBytesFromFile() Signed-off-by: Kishen Maloor --- .../openconnectivity/otgc/data/repository/IORepository.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java b/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java index c98c061..17f2c81 100644 --- a/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java +++ b/otgc/src/main/java/org/openconnectivity/otgc/data/repository/IORepository.java @@ -168,8 +168,10 @@ public class IORepository { byte[] fileBytes; try (InputStream inputStream = mContext.getAssets().open(path)) { - fileBytes = new byte[inputStream.available()]; + int numBytes = inputStream.available() + 1; + fileBytes = new byte[numBytes]; inputStream.read(fileBytes); + fileBytes[numBytes - 1] = '\0'; } return fileBytes; -- GitLab