diff --git a/src/adapter.c b/src/adapter.c
index 0b6321d..051c327 100644
--- a/src/adapter.c
+++ b/src/adapter.c
snprintf(filename, PATH_MAX, STORAGEDIR "/%s/settings",
btd_adapter_get_storage_dir(adapter));
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
str = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, str, length, NULL);
return;
snprintf(filename, PATH_MAX, STORAGEDIR "/%s/cache/%s", address, str);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
key_file = g_key_file_new();
g_key_file_load_from_file(key_file, filename, 0, NULL);
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
if (length == 0)
goto end;
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
if (device_type < 0)
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
if (read_local_name(&adapter->bdaddr, str) == 0)
g_key_file_set_string(key_file, "General", "Alias", str);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
data = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, data, length, NULL);
g_key_file_set_integer(key_file, "LinkKey", "Type", type);
g_key_file_set_integer(key_file, "LinkKey", "PINLength", pin_length);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
str = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, str, length, NULL);
g_key_file_set_integer(key_file, group, "EDiv", ediv);
g_key_file_set_uint64(key_file, group, "Rand", rand);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
str = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, str, length, NULL);
g_key_file_set_integer(key_file, group, "Counter", counter);
g_key_file_set_boolean(key_file, group, "Authenticated", auth);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
str = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, str, length, NULL);
g_key_file_set_string(key_file, "IdentityResolvingKey", "Key", str);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
store_data = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, store_data, length, NULL);
g_key_file_set_integer(key_file, "ConnectionParameters",
"Timeout", timeout);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
store_data = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, store_data, length, NULL);
diff --git a/src/attrib-server.c b/src/attrib-server.c
index 91a10b2..5a178f9 100644
--- a/src/attrib-server.c
+++ b/src/attrib-server.c
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
diff --git a/src/device.c b/src/device.c
index af13bad..dfba6ee 100644
--- a/src/device.c
+++ b/src/device.c
if (device->remote_csrk)
store_csrk(device->remote_csrk, key_file, "RemoteSignatureKey");
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
str = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, str, length, NULL);
ba2str(&dev->bdaddr, d_addr);
snprintf(filename, PATH_MAX, STORAGEDIR "/%s/cache/%s",
btd_adapter_get_storage_dir(dev->adapter), d_addr);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
key_file = g_key_file_new();
g_key_file_load_from_file(key_file, filename, 0, NULL);
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
snprintf(filename, PATH_MAX, STORAGEDIR "/%s/cache/%s",
btd_adapter_get_storage_dir(device->adapter),
dst_addr);
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
key_file = g_key_file_new();
g_key_file_load_from_file(key_file, filename, 0, NULL);
data = g_key_file_to_data(key_file, &length, NULL);
if (length > 0) {
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
g_file_set_contents(filename, data, length, NULL);
}
if (sdp_key_file) {
data = g_key_file_to_data(sdp_key_file, &length, NULL);
if (length > 0) {
- create_file(sdp_file, S_IRUSR | S_IWUSR);
+ create_file(sdp_file, 0600);
g_file_set_contents(sdp_file, data, length, NULL);
}
if (att_key_file) {
data = g_key_file_to_data(att_key_file, &length, NULL);
if (length > 0) {
- create_file(att_file, S_IRUSR | S_IWUSR);
+ create_file(att_file, 0600);
g_file_set_contents(att_file, data, length, NULL);
}
value);
}
- create_file(filename, S_IRUSR | S_IWUSR);
+ create_file(filename, 0600);
str = g_key_file_to_data(key_file, &length, NULL);
g_file_set_contents(filename, str, length, NULL);
diff --git a/src/sdpd-server.c b/src/sdpd-server.c
index dfd8b1f..306b92a 100644
--- a/src/sdpd-server.c
+++ b/src/sdpd-server.c
return -1;
}
- chmod(SDP_UNIX_PATH, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP);
+ chmod(SDP_UNIX_PATH, 0660);
return 0;
}
diff --git a/src/shared/btsnoop.c b/src/shared/btsnoop.c
index e2b3747..a29bc92 100644
--- a/src/shared/btsnoop.c
+++ b/src/shared/btsnoop.c
}
btsnoop->fd = open(real_path, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC,
- S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
+ 0644);
if (btsnoop->fd < 0) {
free(btsnoop);
return NULL;
btsnoop->cur_count++;
btsnoop->fd = open(path, O_WRONLY | O_CREAT | O_TRUNC | O_CLOEXEC,
- S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
+ 0644);
if (btsnoop->fd < 0)
return false;
diff --git a/src/textfile.c b/src/textfile.c
index 7dd6239..8c8d509 100644
--- a/src/textfile.c
+++ b/src/textfile.c
{
int fd;
- create_dirs(filename, S_IRUSR | S_IWUSR | S_IXUSR);
+ create_dirs(filename, 0700);
fd = open(filename, O_RDWR | O_CREAT, mode);
if (fd < 0)