Date: Tue, 29 Aug 2000 17:26:51 +0300 From: Alexey Zelkin <phantom@cris.crimea.ua> To: "Andrey A. Chernov" <ache@nagual.pp.ru> Cc: i18n@FreeBSD.ORG, current@FreeBSD.ORG Subject: Re: Request for review: locale aliases support for libc Message-ID: <20000829172651.A80899@ark.cris.net> In-Reply-To: <20000829152733.A90577@nagual.pp.ru>; from ache@nagual.pp.ru on Tue, Aug 29, 2000 at 03:27:34PM %2B0400 References: <20000829140102.A29555@ark.cris.net> <20000829151857.A90464@nagual.pp.ru> <20000829152733.A90577@nagual.pp.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
--3V7upXqbjpZ4EhLz Content-Type: text/plain; charset=us-ascii hi, I have updated patchset. libc/nls part is comming soon. * Synchronize behaviours for LOCALE_ALIASES_PATH and LOCALE_PATH handling. If attempt to open customized locale.aliases (declared by env variable LOCALE_ALIASES_PATH) is failed -- don't try to use default system locale.aliases instead. * Fix potential security hole noted by ache@ -- use issetugid(). * Use stat() instead of lstat() for locale files existence checking. * Slight optimization -- /* Alexey Zelkin && phantom@cris.net */ /* Tavric National University && phantom@FreeBSD.org */ /* Sysadmin/Developer && phantom@sms.umc.com.ua */ --3V7upXqbjpZ4EhLz Content-Type: application/x-tar-gz Content-Disposition: attachment; filename="locale_aliases_patchset2.tgz" Content-Transfer-Encoding: base64 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 6Xq6nq6n6+l6up6u/w/X/wHdLpDQAFAAAA== --3V7upXqbjpZ4EhLz-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-i18n" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000829172651.A80899>