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