Provide read/write access on accept/deny files to hostapd
This commit provides read/write access on accept/deny files to hostapd similar to hostapd.conf. Change-Id: I1c3cda056a4067d48484cb336e748f04804b68e3 CRs-fixed: 910398
This commit is contained in:
committed by
Pradeep Reddy POTTETI
parent
cddacfa293
commit
a1c6f1dbe5
@@ -3243,6 +3243,7 @@ static int check_for_config_file_size(FILE *fp)
|
||||
void check_for_configuration_files(void)
|
||||
{
|
||||
FILE * fp;
|
||||
char *pfile;
|
||||
|
||||
/* Check if configuration files are present, if not create the default files */
|
||||
|
||||
@@ -3272,6 +3273,18 @@ void check_for_configuration_files(void)
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
/* Provide read and write permissions to the owner */
|
||||
pfile = ACCEPT_LIST_FILE;
|
||||
if (chmod(pfile, 0660) < 0) {
|
||||
ALOGE("Error changing permissions of %s to 0660: %s",
|
||||
pfile, strerror(errno));
|
||||
}
|
||||
|
||||
if (chown(pfile, AID_SYSTEM, AID_WIFI) < 0) {
|
||||
ALOGE("Error changing group ownership of %s to %d: %s",
|
||||
pfile, AID_WIFI, strerror(errno));
|
||||
}
|
||||
|
||||
/* If deny MAC list file does not exist, copy the default file */
|
||||
if ( NULL == (fp = fopen(DENY_LIST_FILE, "r")) ) {
|
||||
wifi_qsap_reset_to_default(DENY_LIST_FILE, DEFAULT_DENY_LIST_FILE_PATH);
|
||||
@@ -3285,6 +3298,18 @@ void check_for_configuration_files(void)
|
||||
fclose(fp);
|
||||
}
|
||||
|
||||
/* Provide read and write permissions to the owner */
|
||||
pfile = DENY_LIST_FILE;
|
||||
if (chmod(pfile, 0660) < 0) {
|
||||
ALOGE("Error changing permissions of %s to 0660: %s",
|
||||
pfile, strerror(errno));
|
||||
}
|
||||
|
||||
if (chown(pfile, AID_SYSTEM, AID_WIFI) < 0) {
|
||||
ALOGE("Error changing group ownership of %s to %d: %s",
|
||||
pfile, AID_WIFI, strerror(errno));
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user