forked from pool/wpa_supplicant
Accepting request 641409 from home:kbabioch:branches:hardware
Updated patches with some feedback from upstream OBS-URL: https://build.opensuse.org/request/show/641409 OBS-URL: https://build.opensuse.org/package/show/hardware/wpa_supplicant?expand=0&rev=85
This commit is contained in:
parent
ce6e50550e
commit
4a7dfdf397
@ -1,9 +1,7 @@
|
|||||||
From 1c7db928d6e7bbe3e1ffa029b1ce28e65ab53e8a Mon Sep 17 00:00:00 2001
|
From a386bc4950e02975ba9a21a5be82e91a53ec9281 Mon Sep 17 00:00:00 2001
|
||||||
In-Reply-To: <20181011202010.29226-2-karol@babioch.de>
|
|
||||||
References: <20181011202010.29226-2-karol@babioch.de>
|
|
||||||
From: Karol Babioch <karol@babioch.de>
|
From: Karol Babioch <karol@babioch.de>
|
||||||
Date: Thu, 11 Oct 2018 21:22:03 +0200
|
Date: Thu, 11 Oct 2018 21:22:03 +0200
|
||||||
Subject: [PATCH v2 2/2] Enable the close-on-exec flag for the debug log file
|
Subject: [PATCH v3 2/2] Enable the close-on-exec flag for the debug log file
|
||||||
descriptor
|
descriptor
|
||||||
|
|
||||||
On Linux this flag will make sure that no file descriptor is accidentally
|
On Linux this flag will make sure that no file descriptor is accidentally
|
||||||
@ -13,11 +11,11 @@ descriptors on the Linux.
|
|||||||
|
|
||||||
Signed-off-by: Karol Babioch <karol@babioch.de>
|
Signed-off-by: Karol Babioch <karol@babioch.de>
|
||||||
---
|
---
|
||||||
src/utils/wpa_debug.c | 11 +++++++++++
|
src/utils/wpa_debug.c | 10 ++++++++++
|
||||||
1 file changed, 11 insertions(+)
|
1 file changed, 10 insertions(+)
|
||||||
|
|
||||||
diff --git a/src/utils/wpa_debug.c b/src/utils/wpa_debug.c
|
diff --git a/src/utils/wpa_debug.c b/src/utils/wpa_debug.c
|
||||||
index b412f88e3..9d159632d 100644
|
index 5d2f7becb..12873737c 100644
|
||||||
--- a/src/utils/wpa_debug.c
|
--- a/src/utils/wpa_debug.c
|
||||||
+++ b/src/utils/wpa_debug.c
|
+++ b/src/utils/wpa_debug.c
|
||||||
@@ -60,6 +60,9 @@ static int wpa_to_android_level(int level)
|
@@ -60,6 +60,9 @@ static int wpa_to_android_level(int level)
|
||||||
@ -28,12 +26,13 @@ index b412f88e3..9d159632d 100644
|
|||||||
+#include <fcntl.h>
|
+#include <fcntl.h>
|
||||||
+#endif /* __linux__ */
|
+#endif /* __linux__ */
|
||||||
|
|
||||||
static int out_fd = -1;
|
|
||||||
static FILE *out_file = NULL;
|
static FILE *out_file = NULL;
|
||||||
@@ -567,6 +570,12 @@ int wpa_debug_open_file(const char *path)
|
#endif /* CONFIG_DEBUG_FILE */
|
||||||
|
@@ -566,6 +569,13 @@ int wpa_debug_open_file(const char *path)
|
||||||
|
close(out_fd);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
+
|
||||||
+#ifdef __linux__
|
+#ifdef __linux__
|
||||||
+ if (fcntl(out_fd, F_SETFD, FD_CLOEXEC) == -1) {
|
+ if (fcntl(out_fd, F_SETFD, FD_CLOEXEC) == -1) {
|
||||||
+ wpa_printf(MSG_ERROR, "wpa_debug_open_file: Failed to set O_CLOEXEC "
|
+ wpa_printf(MSG_ERROR, "wpa_debug_open_file: Failed to set O_CLOEXEC "
|
||||||
|
@ -1,9 +1,7 @@
|
|||||||
From e0e2be52057628965a4bcce2900913bc82ed011e Mon Sep 17 00:00:00 2001
|
From 2fb45cd0370f1bc6d452df15dc1f7bf6575ed55c Mon Sep 17 00:00:00 2001
|
||||||
In-Reply-To: <20181011202010.29226-2-karol@babioch.de>
|
|
||||||
References: <20181011202010.29226-2-karol@babioch.de>
|
|
||||||
From: Karol Babioch <karol@babioch.de>
|
From: Karol Babioch <karol@babioch.de>
|
||||||
Date: Thu, 11 Oct 2018 21:21:30 +0200
|
Date: Thu, 11 Oct 2018 21:21:30 +0200
|
||||||
Subject: [PATCH v2 1/2] Create debug log file with more sane file permissions
|
Subject: [PATCH v3 1/2] Create debug log file with more sane file permissions
|
||||||
|
|
||||||
Previously the file permissions for the debug log file were not explicitly set.
|
Previously the file permissions for the debug log file were not explicitly set.
|
||||||
Instead it was implicitly relying on a secure umask, which in most cases would
|
Instead it was implicitly relying on a secure umask, which in most cases would
|
||||||
@ -28,29 +26,29 @@ existing debug log files, and only applies to newly created ones.
|
|||||||
|
|
||||||
Signed-off-by: Karol Babioch <karol@babioch.de>
|
Signed-off-by: Karol Babioch <karol@babioch.de>
|
||||||
---
|
---
|
||||||
src/utils/wpa_debug.c | 15 ++++++++++++++-
|
src/utils/wpa_debug.c | 14 +++++++++++++-
|
||||||
1 file changed, 14 insertions(+), 1 deletion(-)
|
1 file changed, 13 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/src/utils/wpa_debug.c b/src/utils/wpa_debug.c
|
diff --git a/src/utils/wpa_debug.c b/src/utils/wpa_debug.c
|
||||||
index 62758d864..b412f88e3 100644
|
index 62758d864..5d2f7becb 100644
|
||||||
--- a/src/utils/wpa_debug.c
|
--- a/src/utils/wpa_debug.c
|
||||||
+++ b/src/utils/wpa_debug.c
|
+++ b/src/utils/wpa_debug.c
|
||||||
@@ -58,6 +58,10 @@ static int wpa_to_android_level(int level)
|
@@ -58,6 +58,9 @@ static int wpa_to_android_level(int level)
|
||||||
#ifndef CONFIG_NO_STDOUT_DEBUG
|
#ifndef CONFIG_NO_STDOUT_DEBUG
|
||||||
|
|
||||||
#ifdef CONFIG_DEBUG_FILE
|
#ifdef CONFIG_DEBUG_FILE
|
||||||
+#include <sys/types.h>
|
+#include <sys/types.h>
|
||||||
+#include <sys/stat.h>
|
+#include <sys/stat.h>
|
||||||
+
|
+
|
||||||
+static int out_fd = -1;
|
|
||||||
static FILE *out_file = NULL;
|
static FILE *out_file = NULL;
|
||||||
#endif /* CONFIG_DEBUG_FILE */
|
#endif /* CONFIG_DEBUG_FILE */
|
||||||
|
|
||||||
@@ -548,12 +552,21 @@ int wpa_debug_open_file(const char *path)
|
@@ -548,10 +551,19 @@ int wpa_debug_open_file(const char *path)
|
||||||
last_path = os_strdup(path);
|
last_path = os_strdup(path);
|
||||||
}
|
}
|
||||||
|
|
||||||
- out_file = fopen(path, "a");
|
- out_file = fopen(path, "a");
|
||||||
|
+ int out_fd = -1;
|
||||||
+ out_fd = open(path, O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP);
|
+ out_fd = open(path, O_CREAT | O_APPEND, S_IRUSR | S_IWUSR | S_IRGRP);
|
||||||
+ if (out_fd < 0) {
|
+ if (out_fd < 0) {
|
||||||
+ wpa_printf(MSG_ERROR, "wpa_debug_open_file: Failed to open "
|
+ wpa_printf(MSG_ERROR, "wpa_debug_open_file: Failed to open "
|
||||||
@ -65,10 +63,7 @@ index 62758d864..b412f88e3 100644
|
|||||||
+ close(out_fd);
|
+ close(out_fd);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
+
|
|
||||||
#ifndef _WIN32
|
#ifndef _WIN32
|
||||||
setvbuf(out_file, NULL, _IOLBF, 0);
|
|
||||||
#endif /* _WIN32 */
|
|
||||||
--
|
--
|
||||||
2.19.1
|
2.19.1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user