summaryrefslogtreecommitdiffstats
path: root/tapset
diff options
context:
space:
mode:
Diffstat (limited to 'tapset')
-rw-r--r--tapset/ChangeLog4
-rw-r--r--tapset/conversions.stp4
2 files changed, 6 insertions, 2 deletions
diff --git a/tapset/ChangeLog b/tapset/ChangeLog
index 7d5ce509..9c05f71b 100644
--- a/tapset/ChangeLog
+++ b/tapset/ChangeLog
@@ -1,3 +1,7 @@
+2006-04-18 Frank Ch. Eigler <fche@elastic.org>
+
+ * conversions.stp (string, hex_string): Use snprintf for safety.
+
2006-04-18 Martin Hunt <hunt@redhat.com>
* conversions.stp (user_string): Reenable error message.
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) %{