summaryrefslogtreecommitdiffstats
path: root/tapset/logging.stp
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-06-25 11:50:47 -0400
committerDave Brolley <brolley@redhat.com>2009-06-25 11:50:47 -0400
commit313db8e6d1e62f372d168b7368f220cb432d07d6 (patch)
tree54fdfdbc16b25dfab4e7b3b025971e4adf420e7d /tapset/logging.stp
parentf75b6811dee35832309e55a9e3455c40d4c13437 (diff)
downloadsystemtap-steved-313db8e6d1e62f372d168b7368f220cb432d07d6.tar.gz
systemtap-steved-313db8e6d1e62f372d168b7368f220cb432d07d6.tar.xz
systemtap-steved-313db8e6d1e62f372d168b7368f220cb432d07d6.zip
Disallow embedded C in tapset functions ifor unprivileged users unless tagged by /* unprivileged */.
Diffstat (limited to 'tapset/logging.stp')
-rw-r--r--tapset/logging.stp8
1 files changed, 4 insertions, 4 deletions
diff --git a/tapset/logging.stp b/tapset/logging.stp
index d2cca612..91f9672b 100644
--- a/tapset/logging.stp
+++ b/tapset/logging.stp
@@ -8,21 +8,21 @@
// send a string out with a newline
// Deprecated. print* functions are much more efficient.
-function log (msg:string) %{
+function log (msg:string) %{ /* unprivileged */
_stp_printf ("%s\n", THIS->msg);
%}
-function warn (msg:string) %{
+function warn (msg:string) %{ /* unprivileged */
_stp_warn ("%s", THIS->msg);
%}
// NB: exit() does *not* cause immediate return from current function/probe
-function exit () %{
+function exit () %{ /* unprivileged */
atomic_set (&session_state, STAP_SESSION_STOPPING);
_stp_exit ();
%}
-function error (msg:string) %{
+function error (msg:string) %{ /* unprivileged */
/* This is an assignment of a local char[] to a global char*.
It would normally be just as unsafe as returning a pointer to
a local variable from a function. However, the translated