Hi,
Do we need the check for special privileges in get_datafile_dir()?
if (running_in_build_directory_flag && progfile_dir != NULL) {
/*
* We're (probably) being run from the build directory and
* weren't started with special privileges, and we were
* able to determine the directory in which the program
* was found, so use that.
*/
datafile_dir = progfile_dir;
} else {
/*
* Return the directory specified when the build was
* configured, prepending the run path prefix if it exists.
*/
if (getenv("WIRESHARK_DATA_DIR") && !started_with_special_privs()) {
/*
* The user specified a different directory for data files
* and we aren't running with special privileges.
* XXX - We might be able to dispense with the priv check
*/
datafile_dir = g_strdup(getenv("WIRESHARK_DATA_DIR"));
} else {
datafile_dir = DATAFILE_DIR;
}
}
If we do I'd like to be able to oweride the check - yet another environment variable?
Regards
Anders