[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
>