s4:kdc/wdc-samba4.c - fix user logins on specific workstations
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Mon, 13 Aug 2012 18:17:20 +0000 (20:17 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 13 Aug 2012 22:37:49 +0000 (08:37 +1000)
The decrement operation has been missing.

Problem found by Mohammad Ebrahim Abravi <lamp.mia@gmail.com>

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
source4/kdc/wdc-samba4.c

index 70e849ccb74179b35409f9637806a72c3b4acb7f..2f4945c312ce98dd6c22162748ceff080afd2d04 100644 (file)
@@ -187,14 +187,15 @@ static char *get_netbios_name(TALLOC_CTX *mem_ctx, HostAddresses *addrs)
                }
        }
 
-       if (nb_name == NULL) {
+       if ((nb_name == NULL) || (nb_name[0] == '\0')) {
                return NULL;
        }
 
        /* Strip space padding */
-       i = strlen(nb_name) - 1;
-       while (i > 0 && nb_name[i] == ' ') {
-               nb_name[i] = '\0';
+       for (len = strlen(nb_name) - 1;
+            (len > 0) && (nb_name[len] == ' ');
+            --len) {
+               nb_name[len] = '\0';
        }
 
        return nb_name;