summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorKarel Klic <kklic@redhat.com>2011-03-10 11:22:25 +0100
committerKarel Klic <kklic@redhat.com>2011-03-10 11:22:25 +0100
commit70bc4f0632d6c1687898812540c4e7daba94d8ac (patch)
tree3551d5f8f3965188a9714d0545886c00f76a9dec /src/plugins
parent83f66ad7a1d801486e899df6aae7e107512d1986 (diff)
parentd67c6ee3d6b3067d8697ee5e4a131af906789583 (diff)
downloadabrt-70bc4f0632d6c1687898812540c4e7daba94d8ac.tar.gz
abrt-70bc4f0632d6c1687898812540c4e7daba94d8ac.tar.xz
abrt-70bc4f0632d6c1687898812540c4e7daba94d8ac.zip
Merge branch 'master' of ssh://git.fedorahosted.org/git/abrt
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/Makefile.am2
-rw-r--r--src/plugins/abrt-action-install-debuginfo.c9
-rw-r--r--src/plugins/report_Bugzilla.xml (renamed from src/plugins/Bugzilla.xml)0
3 files changed, 8 insertions, 3 deletions
diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am
index 3c4b37cf..4548c67c 100644
--- a/src/plugins/Makefile.am
+++ b/src/plugins/Makefile.am
@@ -41,7 +41,7 @@ dist_pluginsconf_DATA = \
eventsdir = $(EVENTS_DIR)
dist_events_DATA = \
- Bugzilla.xml
+ report_Bugzilla.xml
eventsconfdir = $(EVENTS_CONF_DIR)
diff --git a/src/plugins/abrt-action-install-debuginfo.c b/src/plugins/abrt-action-install-debuginfo.c
index 39915e59..77cd370b 100644
--- a/src/plugins/abrt-action-install-debuginfo.c
+++ b/src/plugins/abrt-action-install-debuginfo.c
@@ -1,7 +1,8 @@
#include <unistd.h>
#include <string.h>
-#define EXECUTABLE "abrt-action-install-debuginfo.py"
+// TODO: honor configure --prefix here:
+#define EXECUTABLE "/usr/bin/abrt-action-install-debuginfo.py"
static void error_msg_and_die(const char *msg, const char *arg)
{
@@ -38,6 +39,10 @@ int main(int argc, char **argv)
error_msg_and_die("bad option", arg);
}
- execvp(EXECUTABLE, argv);
+ /* We use full path, and execv instead of execvp in order to
+ * disallow user to execute his own abrt-action-install-debuginfo.py
+ * in his dir by setting up corresponding malicious $PATH.
+ */
+ execv(EXECUTABLE, argv);
error_msg_and_die("Can't execute", EXECUTABLE);
}
diff --git a/src/plugins/Bugzilla.xml b/src/plugins/report_Bugzilla.xml
index bc8e8ecb..bc8e8ecb 100644
--- a/src/plugins/Bugzilla.xml
+++ b/src/plugins/report_Bugzilla.xml