there is this portion of code in _osl_getFullQualifiedDomainName :<br><br><pre><code>    if (nLengthOfDomainName == 0)
    {
        sal_Char pDomainNameBuffer[ DOMAINNAME_LENGTH ];

        pDomainNameBuffer[0] = &#39;\0&#39;;

        if (_osl_getDomainName (pDomainNameBuffer, DOMAINNAME_LENGTH))
        {
            pDomainName = strdup (pDomainNameBuffer);
            nLengthOfDomainName = strlen (pDomainName);
        }
    }</code></pre><br><br><div class="gmail_quote">2011/11/13 Lionel Elie Mamane <span dir="ltr">&lt;<a href="mailto:lionel@mamane.lu">lionel@mamane.lu</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Sun, Nov 13, 2011 at 12:46:06PM +0200, Noel Grandin wrote:<br>
<br>
&gt; GetDomainName is only used by<br>
&gt;   GetYPDomainName<br>
&gt; in the same file<br>
<br>
&gt; which in turn is only used by<br>
&gt;  const rtl::OUString&amp; SubstitutePathVariables_Impl::GetYPDomainName()<br>
&gt; in<br>
&gt;   /core/framework/source/services/substitutepathvars.cxx<br>
<br>
&gt; which in turn is only used by<br>
&gt;   bool SubstitutePathVariables_Impl::FilterRuleSet( const<br>
&gt; SubstituteRuleVector&amp; aRuleSet, SubstituteRule&amp; aActiveRule )<br>
&gt; in the same file.<br>
<br>
&gt; and that particular codepath in that method is only referenced when the<br>
&gt;   enum EnvironmentType {<br>
&gt;       ET_YPDOMAIN<br>
&gt; constant is used.<br>
<br>
</div>This all suggests that it *is* the nis domain that should be returned<br>
there, not the DNS domain.<br>
<div class="im"><br>
On Sun, Nov 13, 2011 at 11:58:51AM +0100, Arnaud Versini wrote:<br>
<br>
&gt; This function is also used in _osl_getFullQualifiedDomainName,<br>
<br>
</div>No, it does not. Not in master, not in libreoffice-3-4.<br>
osl_getFullQualifiedDomainName uses gethostbyname_r.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Lionel<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Arnaud Versini<br>