diff options
author | fche <fche> | 2006-04-18 19:19:35 +0000 |
---|---|---|
committer | fche <fche> | 2006-04-18 19:19:35 +0000 |
commit | a7c9924bca8c69998b237047ec03a8faf9638a94 (patch) | |
tree | b844aa9f37f98e4d995f77381b4cedd7cff3fd39 /tapset/conversions.stp | |
parent | fdbebf4666da5d587c86dfb2305224d141a32ae4 (diff) | |
download | systemtap-steved-a7c9924bca8c69998b237047ec03a8faf9638a94.tar.gz systemtap-steved-a7c9924bca8c69998b237047ec03a8faf9638a94.tar.xz systemtap-steved-a7c9924bca8c69998b237047ec03a8faf9638a94.zip |
2006-04-18 Frank Ch. Eigler <fche@elastic.org>
PR 2220
* translate.cxx (visit_statement): Tolerate 0 first argument.
(visit_for_loop, visit_foreach_loop): Call it thusly for condition
expression.
(visit_embededcode, visit_block, visit_null_statement): Don't
call visit_statement() at all.
2006-04-18 Frank Ch. Eigler <fche@elastic.org>
* conversions.stp (string, hex_string): Use snprintf for safety.
2006-04-18 Frank Ch. Eigler <fche@elastic.org>
* systemtap.samples/control_limits.stp: Adapt to new action counting.
Diffstat (limited to 'tapset/conversions.stp')
-rw-r--r-- | tapset/conversions.stp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tapset/conversions.stp b/tapset/conversions.stp index d46f8c18..b05d7a8e 100644 --- a/tapset/conversions.stp +++ b/tapset/conversions.stp @@ -7,11 +7,11 @@ // later version. function hexstring:string (num:long) %{ - sprintf (THIS->__retvalue, "0x%llx", (long long) THIS->num); + snprintf (THIS->__retvalue, MAXSTRINGLEN, "0x%llx", (long long) THIS->num); %} function string:string (num:long) %{ - sprintf (THIS->__retvalue, "%lld", (long long) THIS->num); + snprintf (THIS->__retvalue, MAXSTRINGLEN, "%lld", (long long) THIS->num); %} function kernel_string:string (addr:long) %{ |