summaryrefslogtreecommitdiffstats
path: root/cmds
diff options
context:
space:
mode:
authorChia-chi Yeh <chiachi@android.com>2010-09-30 13:36:43 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-09-30 13:36:43 -0700
commit59c1da63421c74bd386f20b9c88cc01ac611d4d0 (patch)
tree69916be4d4570001eaf3d7183188c806e23ba271 /cmds
parente0ed9dbcb8f3b67f66a1b2a1df264e3aee0bb81c (diff)
parent92cb1a026a2d6c594a63c18d8906271147eed85b (diff)
downloadframeworks_base-59c1da63421c74bd386f20b9c88cc01ac611d4d0.zip
frameworks_base-59c1da63421c74bd386f20b9c88cc01ac611d4d0.tar.gz
frameworks_base-59c1da63421c74bd386f20b9c88cc01ac611d4d0.tar.bz2
am 92cb1a02: am 2cbb56f9: Merge "KeyStore: Fix the return value when send() or recv() has an error." into gingerbread
Merge commit '92cb1a026a2d6c594a63c18d8906271147eed85b' * commit '92cb1a026a2d6c594a63c18d8906271147eed85b': KeyStore: Fix the return value when send() or recv() has an error.
Diffstat (limited to 'cmds')
-rw-r--r--cmds/keystore/keystore_get.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/cmds/keystore/keystore_get.h b/cmds/keystore/keystore_get.h
index 141f69b..4b4923e 100644
--- a/cmds/keystore/keystore_get.h
+++ b/cmds/keystore/keystore_get.h
@@ -32,7 +32,7 @@ extern "C" {
#endif
/* This function is provided for native components to get values from keystore.
- * Users are required to link against libcutils. Keys are values are 8-bit safe.
+ * Users are required to link against libcutils. Keys and values are 8-bit safe.
* The first two arguments are the key and its length. The third argument
* specifies the buffer to store the retrieved value, which must be an array of
* KEYSTORE_MESSAGE_SIZE bytes. This function returns the length of the value or
@@ -65,7 +65,10 @@ static int keystore_get(const char *key, int length, char *value)
}
offset += n;
}
+ } else {
+ length = -1;
}
+
close(sock);
return length;
}