[SSSD] [PATCH] Fix wrong buffer size in has_phy_80211_subdir()
Jakub Hrozek
jhrozek at redhat.com
Tue Sep 20 11:26:35 UTC 2011
https://fedorahosted.org/sssd/ticket/1002
-------------- next part --------------
From f937c32693868734f6c5481b17d28b1f05df447d Mon Sep 17 00:00:00 2001
From: Jakub Hrozek <jhrozek at redhat.com>
Date: Tue, 20 Sep 2011 13:25:15 +0200
Subject: [PATCH] Fix wrong buffer size in has_phy_80211_subdir()
https://fedorahosted.org/sssd/ticket/1002
---
src/monitor/monitor_netlink.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/monitor/monitor_netlink.c b/src/monitor/monitor_netlink.c
index 7bc90ef..b8c3967 100644
--- a/src/monitor/monitor_netlink.c
+++ b/src/monitor/monitor_netlink.c
@@ -64,7 +64,8 @@
#define SYSFS_IFACE_PATH_MAX (21+IFNAMSIZ)
#define PHY_80211_SUBDIR "phy80211"
-#define SYSFS_SUBDIR_PATH_MAX (SYSFS_IFACE_PATH_MAX+9)
+/* 9 = strlen(PHY_80211_SUBDIR)+1, 1 = path delimeter */
+#define SYSFS_SUBDIR_PATH_MAX (SYSFS_IFACE_PATH_MAX+9+1)
#define BUFSIZE 8
@@ -154,7 +155,7 @@ static bool has_ethernet_encapsulation(const char *sysfs_path)
static bool has_phy_80211_subdir(const char *sysfs_path)
{
- char phy80211_path[SYSFS_IFACE_PATH_MAX];
+ char phy80211_path[SYSFS_SUBDIR_PATH_MAX];
struct stat statbuf;
errno_t ret;
--
1.7.6
More information about the sssd-devel
mailing list