-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Peter,
On 10/24/13, 12:25 PM, Peter Aarestad wrote:
> Actually, here's the patch I just did, based on the comments in
> that bug report
Here is my preferred patch:
Index: common/jk_map.c
===================================================================
- --- common/jk_map.c (revision 1535519)
+++ common/jk_map.c (working copy)
@@ -189,13 +189,12 @@
int int_res;
int multit = 1;
- - sprintf(buf, "%d", def);
- - rc = jk_map_get_string(m, name, buf);
+ rc = jk_map_get_string(m, name, NULL);
len = strlen(rc);
if (len) {
char *lastchar = &buf[0] + len - 1;
- - strcpy(buf, rc);
+ strncpy(buf, rc, 100);
if ('m' == *lastchar || 'M' == *lastchar) {
*lastchar = '\0';
multit = 1024 * 1024;
There are other things I'd like to change about that function, too,
but they are more about clean-up and not about fixing this bug.
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBCAAGBQJSaX8JAAoJEBzwKT+lPKRYb7oP/R3B4oZMY0SKnau9/tmBRdcW
aln27IQuZF8x4SmrINHxUzjQpsFTGddOM2k/+ZisldSaWUo4MsV91PuqRWYcWtfC
Akq4Ut8RhRcgxYyH+xrSGc53mrC05CD5c8CTdR5XCv0fuSYjTHCOmu8Fs7TSa2V/
E1wzMxC4oQREFb01oGxgedQhJfweEoNxkLIbDgtiIh0GQgiPAHQQAOzds2l5NpO/
F3eSBOhDfxhRX9GdRCSEHZGg8HvpjhVsrtW75TbOv84RAkddBzN8Q6wkf3PAlWvv
R88nB6A/Iso6tI7EXJAHQic9ljwpO1Ejzz5QEjomVNdZ3NQFMWL7lFRrgt9+VrrF
cq3WMqdIDsRiW4XEeVQvArYdeA9iSJI3iV9nD501RniUhCNmoivoZBB3xFukjm/E
Y9peyOWoU3WLOglIq7B2wrkLm21RU175XuZ2x4WBTRbDAjTog67XCQIsZcYzmEAs
+eRnuHzjGIKJ1W7ssJJIz359lSX6T56zS1epGcLi2TVSSslaN18op8W/IX2PPZQ0
u5jIQyZLkRgHUQZ/Z+UGT2XT2tRvBYxq1Z3x1a5IQ9viGqa4/E/Rz8AeDIkpsRb4
riTdNWgQ2RlkZzxKeB+5+CZiGIhudwM9LMRwpMuPtI88V6EDZorFeYnSyK0dK/Gd
f8e9XrYm4Lh/Uu6C3J+1
=yP7D
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]