[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00144] Re: Symlink の扱いに関するバグ



 しらいです。

In Message-Id <200304170353.MAA02186@std4ss16.u-aizu.ac.jp>
        Hironao Komatsu <s1100089@u-aizu.ac.jp>さんwrites:
> はじめまして、小松です。よろしくお願いします。

>  #else
>  	path = lbuf;
>  #endif
> -	strncpy(buf, path, bufsiz);
> +	for (len = 0; len < bufsiz && path[len]; len++) buf[len] = path[len];
>  	return(len);
>  }
>  
> 
> により正しいlenを返すようにし、バグを解消しました。

 2.03 での embug ですね。多分、for (...) を効率化するつもり
で strncpy() に置換えたんだと思いますが、返り値の len を得る
には strncpy() ではまずかったですね。
 2.02b 以前の実装に戻しておきます。

                                               しらい たかし