From ed450a155c44854df16d830aac3e04fe1c738c6c Mon Sep 17 00:00:00 2001 From: Rafal Krypa Date: Fri, 25 Jan 2013 17:13:51 +0100 Subject: [PATCH] Fix parsing of Smack config files. [Issue#] N/A [Bug] Giving Smack permissions to apps based on permissions list not working. [Cause] Invalid return code from fscanf() expected. [Solution] Fix parsing in perm_to_smack() internal function. [Verification] Run libprivilege-control tests from security-tests. Change-Id: I9efd05b256e31e2c39bc479db01b744e3169c3f7 --- src/privilege-control.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/privilege-control.c b/src/privilege-control.c index d4b7dbf..d203023 100644 --- a/src/privilege-control.c +++ b/src/privilege-control.c @@ -486,7 +486,7 @@ static inline int perm_to_smack(struct smack_accesses* smack, const char* app_la } while (1) { - if (fscanf(file, format_string, smack_subject, smack_object, smack_accesses) != 1) { + if (fscanf(file, format_string, smack_subject, smack_object, smack_accesses) != 3) { C_LOGE("fscanf failed"); goto out; } -- 2.7.4