Piotr Caban : msvcp90: Use debugstr_a to avoid overflow in traces.

Alexandre Julliard julliard at winehq.org
Tue Oct 18 12:56:27 CDT 2011


Module: wine
Branch: master
Commit: f73522698881696905e5b03c11535c11508ab220
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f73522698881696905e5b03c11535c11508ab220

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Tue Oct 18 11:14:06 2011 +0200

msvcp90: Use debugstr_a to avoid overflow in traces.

---

 dlls/msvcp90/string.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/dlls/msvcp90/string.c b/dlls/msvcp90/string.c
index c480af1..2dd9f52 100644
--- a/dlls/msvcp90/string.c
+++ b/dlls/msvcp90/string.c
@@ -943,7 +943,7 @@ DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_ctor_cstr_len, 12)
 basic_string_char* __thiscall MSVCP_basic_string_char_ctor_cstr_len(
         basic_string_char *this, const char *str, MSVCP_size_t len)
 {
-    TRACE("%p %s %ld\n", this, str, len);
+    TRACE("%p %s %ld\n", this, debugstr_a(str), len);
 
     basic_string_char_tidy(this, FALSE, 0);
     MSVCP_basic_string_char_assign_cstr_len(this, str, len);
@@ -1152,7 +1152,7 @@ DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_append_cstr_len, 12)
 basic_string_char* __thiscall MSVCP_basic_string_char_append_cstr_len(
         basic_string_char *this, const char *append, MSVCP_size_t count)
 {
-    TRACE("%p %s %lu\n", this, append, count);
+    TRACE("%p %s %lu\n", this, debugstr_a(append), count);
 
     if(basic_string_char_inside(this, append))
         return MSVCP_basic_string_char_append_substr(this, this,
@@ -1235,7 +1235,7 @@ basic_string_char* __thiscall MSVCP_basic_string_char_append_ch(
 basic_string_char* __cdecl MSVCP_basic_string_char_concatenate_bstr_cstr(basic_string_char *ret,
         const basic_string_char *left, const char *right)
 {
-    TRACE("%p %s\n", left, right);
+    TRACE("%p %s\n", left, debugstr_a(right));
 
     MSVCP_basic_string_char_copy_ctor(ret, left);
     MSVCP_basic_string_char_append_cstr(ret, right);
@@ -1247,7 +1247,7 @@ basic_string_char* __cdecl MSVCP_basic_string_char_concatenate_bstr_cstr(basic_s
 basic_string_char* __cdecl MSVCP_basic_string_char_concatenate_cstr_bstr(basic_string_char *ret,
         const char *left, const basic_string_char *right)
 {
-    TRACE("%s %p\n", left, right);
+    TRACE("%s %p\n", debugstr_a(left), right);
 
     MSVCP_basic_string_char_ctor_cstr(ret, left);
     MSVCP_basic_string_char_append(ret, right);
@@ -1299,7 +1299,7 @@ int __thiscall MSVCP_basic_string_char_compare_substr_cstr_len(
 {
     int ans;
 
-    TRACE("%p %lu %lu %s %lu\n", this, pos, num, str, count);
+    TRACE("%p %lu %lu %s %lu\n", this, pos, num, debugstr_a(str), count);
 
     if(this->size < pos)
         MSVCP__String_base_Xran();
@@ -1531,7 +1531,7 @@ MSVCP_size_t __thiscall MSVCP_basic_string_char_find_cstr_substr(
 {
     const char *p, *end;
 
-    TRACE("%p %s %lu %lu\n", this, find, pos, len);
+    TRACE("%p %s %lu %lu\n", this, debugstr_a(find), pos, len);
 
     if(len==0 && pos<=this->size)
         return pos;
@@ -1586,7 +1586,7 @@ MSVCP_size_t __thiscall MSVCP_basic_string_char_rfind_cstr_substr(
 {
     const char *p, *end;
 
-    TRACE("%p %s %lu %lu\n", this, find, pos, len);
+    TRACE("%p %s %lu %lu\n", this, debugstr_a(find), pos, len);
 
     if(len==0)
         return pos<this->size ? pos : this->size;




More information about the wine-cvs mailing list