From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14878 invoked by alias); 2 Nov 2011 15:36:21 -0000 Received: (qmail 14752 invoked by uid 22791); 2 Nov 2011 15:36:20 -0000 X-SWARE-Spam-Status: No, hits=-2.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO sourceware.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 02 Nov 2011 15:36:06 +0000 From: "matz at suse dot de" To: glibc-bugs@sources.redhat.com Subject: [Bug nscd/13375] New: nscd inhibits HOSTALIASES envvar Date: Wed, 02 Nov 2011 15:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: glibc X-Bugzilla-Component: nscd X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: matz at suse dot de X-Bugzilla-Status: NEW X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: drepper.fsp at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: glibc-bugs-owner@sourceware.org X-SW-Source: 2011-11/txt/msg00000.txt.bz2 http://sourceware.org/bugzilla/show_bug.cgi?id=13375 Bug #: 13375 Summary: nscd inhibits HOSTALIASES envvar Product: glibc Version: 2.14 Status: NEW Severity: normal Priority: P2 Component: nscd AssignedTo: drepper.fsp@gmail.com ReportedBy: matz@suse.de Classification: Unclassified Make sure nscd is running and indeed caching hosts database lookups (not the case with debian for instance), then: % HOSTALIASES=./fooalias strace getent hosts bla 2>&1 | grep fooalias shows that the file isn't accessed. It is accessed if nscd isn't running (and in that case is correctly interpreted). getent is just a convenient shorthand for a testcase, the gethostbyname interface behaves the same, i.e. doesn't lookup HOSTALIASES files when nscd is running. But according to the manpage it should. I think it's an extension, not POSIX behaviour, but one side needs to be fixed, either docu or code. FWIW, the environment variable isn't respected because res_hostalias isn't called, because __libc_res_nquery isn't called, because the nscd-accessing routines are called first. -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.