summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-07-12 01:03:20 +0159
committerBernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>2012-11-14 13:34:03 +0100
commitbaaaa740b0230cdb78f1641c27d960051bebf822 (patch)
treec593c3abece240294adc44124869ffa7cea13ee7
parentcd8df62842b81c93022feabfacda8efd257e1754 (diff)
downloadsecurity-linaro_android_4.2.1.tar.gz
keystore: Fix build with gcc 4.7+ -Werrorlinaro_android_4.2.2linaro_android_4.2.1linaro_android_4.2
Fix code fragments that are errors in ISO C++11 mode, and cause warnings in gcc 4.7+ -Werror (narrowing conversions inside {}) Change-Id: I878687e1daf99efddc353040805947e26435e535 Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--keystore/keystore.cpp6
-rw-r--r--keystore/keystore_client.cpp2
2 files changed, 4 insertions, 4 deletions
diff --git a/keystore/keystore.cpp b/keystore/keystore.cpp
index ef4c7d4a..3cf818c7 100644
--- a/keystore/keystore.cpp
+++ b/keystore/keystore.cpp
@@ -1331,7 +1331,7 @@ static const State STATE_ANY = (State) 0;
static struct action {
ResponseCode (*run)(KeyStore* keyStore, int sock, uid_t uid, Value* param1, Value* param2,
Value* param3);
- int8_t code;
+ command_code_t code;
State state;
uint32_t perm;
int lengths[MAX_PARAM];
@@ -1364,11 +1364,11 @@ static struct user {
uid_t euid;
uint32_t perms;
} users[] = {
- {AID_SYSTEM, ~0, ~0},
+ {AID_SYSTEM, (uid_t)~0, (uint32_t)~0},
{AID_VPN, AID_SYSTEM, P_GET | P_SIGN | P_VERIFY },
{AID_WIFI, AID_SYSTEM, P_GET | P_SIGN | P_VERIFY },
{AID_ROOT, AID_SYSTEM, P_GET},
- {~0, ~0, P_TEST | P_GET | P_INSERT | P_DELETE | P_EXIST | P_SAW |
+ {(uid_t)~0, (uid_t)~0, P_TEST | P_GET | P_INSERT | P_DELETE | P_EXIST | P_SAW |
P_SIGN | P_VERIFY},
};
diff --git a/keystore/keystore_client.cpp b/keystore/keystore_client.cpp
index db9eb680..a3a51ec5 100644
--- a/keystore/keystore_client.cpp
+++ b/keystore/keystore_client.cpp
@@ -47,7 +47,7 @@ ResponseCode keystore_cmd(command_code_t cmd, Keystore_Reply* reply, int numArgs
return SYSTEM_ERROR;
}
- uint8_t bytes[2] = { argLen >> 8, argLen };
+ uint8_t bytes[2] = { (uint8_t)(argLen >> 8), (uint8_t)argLen };
if (TEMP_FAILURE_RETRY(send(sock, bytes, 2, MSG_NOSIGNAL)) != 2
|| TEMP_FAILURE_RETRY(send(sock, arg, argLen, MSG_NOSIGNAL))
!= static_cast<ssize_t>(argLen)) {