From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31546 invoked by alias); 14 Aug 2007 15:27:59 -0000 Received: (qmail 31532 invoked by uid 9156); 14 Aug 2007 15:27:59 -0000 Date: Tue, 14 Aug 2007 15:27:00 -0000 Message-ID: <20070814152758.31530.qmail@sourceware.org> From: dsmith@sourceware.org To: systemtap-cvs@sourceware.org Subject: src/runtime/transport ChangeLog control.c proc ... Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: X-SW-Source: 2007-q3/txt/msg00159.txt.bz2 CVSROOT: /cvs/systemtap Module name: src Changes by: dsmith@sourceware.org 2007-08-14 15:27:58 Modified files: runtime/transport: ChangeLog control.c procfs.c relayfs.c symbols.c transport.c transport.h utt.c Log message: 2007-08-14 David Smith Merge from setuid-branch. Changes also by Martin Hunt . * control.c (_stp_ctl_write): Make sure we don't overflow. (_stp_ctl_open_cmd): Do not allow multiple opens of the control file. (_stp_ctl_write_cmd): Once STP_START is received, ignore everything except STP_EXIT. Create another state variable "initialized". Don't respond to STP_SYMBOLS or STP_MODULES unless initialized is 0. Also check that current pid is the same as the pid that did insmod. (_stp_register_ctl_channel): Bug fix - sets owner/group after checking for NULL. * procfs.c (_stp_ctl_write): Make sure we don't overflow. (_stp_ctl_open_cmd): Do not allow multiple opens of the control file. (_stp_ctl_write_cmd): Once STP_START is received, ignore everything except STP_EXIT. Create another state variable "initialized". Don't respond to STP_SYMBOLS or STP_MODULES unless initialized is 0. Also check that current pid is the same as the pid that did insmod. (_stp_register_ctl_channel): Set ownership of cmd file and percpu files for bulkmode. * relayfs.c (utt_trace_setup): Set ownership of percpu files. Improved error handling. (utt_trace_remove): Improved error checking. * utt.c (utt_remove_tree): Improved error checking. (utt_trace_cleanup): Ditto. (utt_create_buf_file_callback): Set file ownership. (utt_create_global_buf_file_callback): Set file ownership. * transport.h: Delcare _stp_uid, _stp_gid, and _stp_init_pid. * transport.c (_stp_transport_init): Set _stp_uid, _stp_gid, and _stp_init_pid. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/ChangeLog.diff?cvsroot=systemtap&r1=1.70&r2=1.71 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/control.c.diff?cvsroot=systemtap&r1=1.12&r2=1.13 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/procfs.c.diff?cvsroot=systemtap&r1=1.32&r2=1.33 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/relayfs.c.diff?cvsroot=systemtap&r1=1.8&r2=1.9 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/symbols.c.diff?cvsroot=systemtap&r1=1.14&r2=1.15 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/transport.c.diff?cvsroot=systemtap&r1=1.41&r2=1.42 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/transport.h.diff?cvsroot=systemtap&r1=1.16&r2=1.17 http://sourceware.org/cgi-bin/cvsweb.cgi/src/runtime/transport/utt.c.diff?cvsroot=systemtap&r1=1.3&r2=1.4