Merge "Use freecon() with getcon()/getfilecon()." am: 2acdc9de33
Original change: https://android-review.googlesource.com/c/platform/system/core/+/1521162 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I023300186b76bba84632d278e454987688a9b325
This commit is contained in:
commit
ebcf0925fc
1 changed files with 2 additions and 2 deletions
|
@ -72,12 +72,12 @@ static Result<std::string> ComputeContextFromExecutable(const std::string& servi
|
|||
if (getcon(&raw_con) == -1) {
|
||||
return Error() << "Could not get security context";
|
||||
}
|
||||
std::unique_ptr<char> mycon(raw_con);
|
||||
std::unique_ptr<char, decltype(&freecon)> mycon(raw_con, freecon);
|
||||
|
||||
if (getfilecon(service_path.c_str(), &raw_filecon) == -1) {
|
||||
return Error() << "Could not get file context";
|
||||
}
|
||||
std::unique_ptr<char> filecon(raw_filecon);
|
||||
std::unique_ptr<char, decltype(&freecon)> filecon(raw_filecon, freecon);
|
||||
|
||||
char* new_con = nullptr;
|
||||
int rc = security_compute_create(mycon.get(), filecon.get(),
|
||||
|
|
Loading…
Reference in a new issue