r9029: Another crash bug when enumerating privileges.
authorGünther Deschner <gd@samba.org>
Thu, 4 Aug 2005 01:41:03 +0000 (01:41 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:00:23 +0000 (11:00 -0500)
Thanks Volker!

Guenther
(This used to be commit e59c7c76d7ce52c7e16c4978c017636383ec57a5)

source3/lib/privileges.c

index 05dff33307c6a0ba71115f33ea1bcd25bd6f4e5d..8bb6108448b416135e12772b4dea8278afc3dbbf 100644 (file)
@@ -758,7 +758,7 @@ char* luid_to_privilege_name(const LUID *set)
 
        for ( i=0; !se_priv_equal(&privs[i].se_priv, &se_priv_end); i++ ) {
                if ( set->low == privs[i].luid.low ) {
-                       fstrcpy( name, privs[set->low - 1].name );
+                       fstrcpy( name, privs[i].name );
                        return name;
                }
        }