From f1ece5d0c16fa3e79390e41ad9bec020c77d7720 Mon Sep 17 00:00:00 2001 From: Chia-chi Yeh Date: Thu, 24 Sep 2009 13:29:58 +0800 Subject: [PATCH] KeyStore: return null when response code indicates an error. --- keystore/java/android/security/KeyStore.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/keystore/java/android/security/KeyStore.java b/keystore/java/android/security/KeyStore.java index a47534b6f2c08..0a2fe4c633a7d 100644 --- a/keystore/java/android/security/KeyStore.java +++ b/keystore/java/android/security/KeyStore.java @@ -172,8 +172,10 @@ public class KeyStore { socket.shutdownOutput(); InputStream in = socket.getInputStream(); - code = in.read(); - if (code == -1) { + if ((code = in.read()) != NO_ERROR) { + if (code != -1) { + mError = code; + } return null; } @@ -194,7 +196,7 @@ public class KeyStore { } results.add(result); } - mError = code; + mError = NO_ERROR; return results.toArray(new byte[results.size()][]); } catch (IOException e) { // ignore