Blame SOURCES/0010-fix-716-crash-in-scan_dmi_sysfs-when-run-as-non-root.patch

99c779
From fbdc6ab15f7eea0ddcd63da355356ef156dd0d96 Mon Sep 17 00:00:00 2001
99c779
From: Lyonel Vincent <lyonel@ezix.org>
99c779
Date: Sat, 13 Aug 2016 17:04:01 +0200
99c779
Subject: [PATCH 10/43] fix #716 : crash in scan_dmi_sysfs() when run as
99c779
 non-root
99c779
99c779
---
99c779
 src/core/dmi.cc | 2 +-
99c779
 1 file changed, 1 insertion(+), 1 deletion(-)
99c779
99c779
diff --git a/src/core/dmi.cc b/src/core/dmi.cc
99c779
index ced891a..250f485 100644
99c779
--- a/src/core/dmi.cc
99c779
+++ b/src/core/dmi.cc
99c779
@@ -1823,7 +1823,7 @@ static bool smbios_entry_point(const u8 *buf, size_t len,
99c779
 
99c779
 static bool scan_dmi_sysfs(hwNode & n)
99c779
 {
99c779
-  if (!exists(SYSFSDMI "/smbios_entry_point") || !exists(SYSFSDMI "/DMI"))
99c779
+  if (access(SYSFSDMI "/smbios_entry_point", R_OK)!=0 || access(SYSFSDMI "/DMI", R_OK)!=0)
99c779
     return false;
99c779
 
99c779
   uint32_t table_len = 0;
99c779
-- 
99c779
2.10.2
99c779