[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0907] path_iconv + *BSD



こんにちは

吉山さんの path_iconv パッチを

apache 2.0.47+FreeBSD 4.8-RELEASE
apache 2.0.47+NetBSD current(9月中ごろ)

で使おうとしたのですが、添付したような修正をしないと
apache が落ちるようです。

アーカイブを見ると、[webdav-jp:0629] からのスレッドで
NetBSD で Segmentation fault で落ちる報告がありますが、
同じ症状なので、これでなおるかもしれないですね。

-- 
まさひろ

--- srclib/apr/file_io/unix/dir.c.backup	2003-10-03 23:15:57.000000000 +0900
+++ srclib/apr/file_io/unix/dir.c	2003-10-03 23:16:48.000000000 +0900
@@ -223,9 +223,11 @@
     }
 #endif
 
-    rv = apr_iconv_fs2proc(thedir->entry->d_name, procname);
-    if (rv != APR_SUCCESS)
-	return rv;
+    if(thedir->entry != NULL) {
+        rv = apr_iconv_fs2proc(thedir->entry->d_name, procname);
+        if (rv != APR_SUCCESS)
+	    return rv;
+    }
 
     /* No valid bit flag to test here - do we want one? */
     finfo->fname = NULL;