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

[webdav-jp:0763] Re: Apache 2.0.45用各種パッチ



  吉山です。

  NAME_MAX はあまり一般的でないようですね (この辺は何が汎用の定義なのかよ
く分からないです)。NAME_MAX を APR_PATH_MAX に変更するか、

	finfo->name = apr_pstrdup(thedir->pool, procname);

に変更するかして下さい。

# apr_pstrdup() 系の関数はバッファオーバーフローを起こさないのだろうか…?

---
吉山あきら <yosshy@xxxxxxxxxxxx>


On Wed, 23 Apr 2003 13:28:33 +0900
小関 吉則 <kose@xxxxxxxxxxxxxxxxxx> (KOSEKI Yoshinori) wrote:

> >>>>> In [webdav-jp : No.0756] 
> >>>>> “吉山” = 吉山 晃 <yosshy@xxxxxxxxxxxx> wrote:
> 吉山>   Apache 2.0.45 用に各種パッチを更新しました。
> 
> Solaris2.6でコンパイルしています。
> 
> 013_path_iconv.gz 中の
> : -    finfo->name = apr_pstrdup(thedir->pool, thedir->entry->d_name);
> : +    finfo->name = apr_pstrndup(thedir->pool, procname, NAME_MAX);
> 
> の NAME_MAX が未定義といわれたのですが、どこで定義されてるの
> でしょうか?
> 
> /usr/include/limits.h の _POSIX_NAME_MAX でしょうか?
> (的外れ?)
> -- 
> こせき // Meadow Netinstall
> http://www5d.biglobe.ne.jp/~kose/html/NetInstall.html
>