Namazu-devel-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu-2.0.10rc1
> 千葉市中央区長洲
> 藤原 誠
古川さんの情報を元に少し変更したら SegFault しなくなりました。
===================
All 42 tests passed
(申訳けないけれど、ちょっと信じられなかったので)もう一度元に
戻したら、また Seg Fault しました。
--- src/rcfile.c-ooo Mon Dec 17 13:50:22 2001
+++ src/rcfile.c Wed Dec 19 07:12:45 2001
@@ -408,13 +408,14 @@
static void
replace_home(char *str)
{
- char tmp[BUFSIZE];
+ char tmp[BUFSIZE + 1];
strcpy(tmp, str);
if (nmz_strprefixcmp(tmp, "~/") == 0) {
char *home;
/* Checke a home directory */
if ((home = getenv("HOME")) != NULL) {
+ tmp[BUFSIZE] = 0;
strncpy(tmp, home, BUFSIZE);
strncat(tmp, "/", BUFSIZE - strlen(tmp));
strncat(tmp, str + strlen("~/"), BUFSIZE - strlen(tmp));
@@ -758,7 +759,8 @@
{
char *home = getenv("HOME");
if (home != NULL) {
- char fname[BUFSIZE];
+ char fname[BUFSIZE + 1];
+ fname[BUFSIZE] = 0;
strncpy(fname, home, BUFSIZE);
strncat(fname, "/.namazurc",
BUFSIZE - strlen(fname));
---
(藤原)
http://www.ki.nu/software/NetBSD/iBook2/
http://www.ki.nu/software/namazu/tutorial/