diff options
Diffstat (limited to 'tapset')
-rw-r--r-- | tapset/ChangeLog | 4 | ||||
-rw-r--r-- | tapset/conversions.stp | 4 |
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) %{ |