r775: merge trunk 774 to samba 3_0 - fix bad compare in for loop
authorHerb Lewis <herb@samba.org>
Tue, 18 May 2004 18:13:19 +0000 (18:13 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:51:37 +0000 (10:51 -0500)
(This used to be commit 3cb8f1d53583dac0b77495cbcd017c366af59891)

source3/libsmb/nmblib.c

index 3c25eba744f37e1d2ccd644716e91ccf6ab3e0ef..51a56711440bda23b0a0f14b61f65024f5e53121 100644 (file)
@@ -1143,8 +1143,6 @@ void sort_query_replies(char *data, int n, struct in_addr ip)
        qsort(data, n, 6, QSORT_CAST name_query_comp);
 }
 
-#define TRUNCATE_NETBIOS_NAME 1
-
 /*******************************************************************
  Convert, possibly using a stupid microsoft-ism which has destroyed
  the transport independence of netbios (for CIFS vendors that usually
@@ -1164,19 +1162,17 @@ char *dns_to_netbios_name(const char *dns_name)
        StrnCpy(netbios_name, dns_name, MAX_NETBIOSNAME_LEN-1);
        netbios_name[15] = 0;
        
-#ifdef TRUNCATE_NETBIOS_NAME
        /* ok.  this is because of a stupid microsoft-ism.  if the called host
           name contains a '.', microsoft clients expect you to truncate the
           netbios name up to and including the '.'  this even applies, by
           mistake, to workgroup (domain) names, which is _really_ daft.
         */
-       for (i = 0; i >= 15; i--) {
+       for (i = 0; i < 15; i--) {
                if (netbios_name[i] == '.') {
                        netbios_name[i] = 0;
                        break;
                }
        }
-#endif /* TRUNCATE_NETBIOS_NAME */
 
        return netbios_name;
 }