Loading crash_reporter/user_collector.cc +7 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include <stdint.h> #include <sys/cdefs.h> // For __WORDSIZE #include <sys/types.h> // For getpwuid_r, getgrnam_r, WEXITSTATUS. #include <unistd.h> // For setgroups #include <string> #include <vector> Loading @@ -37,6 +38,7 @@ #include <chromeos/process.h> #include <chromeos/syslog_logging.h> #include <cutils/properties.h> #include <private/android_filesystem_config.h> static const char kCollectionErrorSignature[] = "crash_reporter-user-collection"; Loading Loading @@ -77,6 +79,11 @@ void UserCollector::Initialize( core2md_failure_ = core2md_failure; directory_failure_ = directory_failure; filter_in_ = filter_in; gid_t groups[] = { AID_SYSTEM, AID_DBUS }; if (setgroups(arraysize(groups), groups) != 0) { PLOG(FATAL) << "Unable to set groups to system and dbus"; } } UserCollector::~UserCollector() { Loading Loading
crash_reporter/user_collector.cc +7 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ #include <stdint.h> #include <sys/cdefs.h> // For __WORDSIZE #include <sys/types.h> // For getpwuid_r, getgrnam_r, WEXITSTATUS. #include <unistd.h> // For setgroups #include <string> #include <vector> Loading @@ -37,6 +38,7 @@ #include <chromeos/process.h> #include <chromeos/syslog_logging.h> #include <cutils/properties.h> #include <private/android_filesystem_config.h> static const char kCollectionErrorSignature[] = "crash_reporter-user-collection"; Loading Loading @@ -77,6 +79,11 @@ void UserCollector::Initialize( core2md_failure_ = core2md_failure; directory_failure_ = directory_failure; filter_in_ = filter_in; gid_t groups[] = { AID_SYSTEM, AID_DBUS }; if (setgroups(arraysize(groups), groups) != 0) { PLOG(FATAL) << "Unable to set groups to system and dbus"; } } UserCollector::~UserCollector() { Loading