Date: Wednesday, March 29, 2006 @ 10:40:37
  Author: zsolt
    Path: /cvsroot/carob/libmysequoia/src

Modified: CarobCommon.cpp (1.8 -> 1.9)

-corrected the end #0 character when cutting verbose error messages (LMS-4)


-----------------+
 CarobCommon.cpp |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)


Index: libmysequoia/src/CarobCommon.cpp
diff -u libmysequoia/src/CarobCommon.cpp:1.8 
libmysequoia/src/CarobCommon.cpp:1.9
--- libmysequoia/src/CarobCommon.cpp:1.8        Tue Mar 28 14:25:11 2006
+++ libmysequoia/src/CarobCommon.cpp    Wed Mar 29 10:40:37 2006
@@ -156,7 +156,7 @@
         if (!sl) 
           sf = 0;
         else
-          size = sl - sf - 1;
+          size = sl - sf;
       }
     }
     if (!sf)
@@ -167,7 +167,8 @@
     
     //buffer overflow protection
     size = std::min(size, MYSQL_ERRMSG_SIZE-1);
-    strncpy(p, sf, size+1);
+    strncpy(p, sf, size);
+    p[size] = 0;
   }
   else
     *get_errmsg_ptr() = 0;

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to