[PATCH] Fix uninitialized variable in source4/winbind/idmap.c
Jeremy Allison
jra at samba.org
Mon Sep 10 15:59:26 MDT 2012
On Sun, Sep 09, 2012 at 08:44:01PM +0200, Michele Baldessari wrote:
>
> Set trans to a value that is not LDB_SUCCESS (all LDB_ constants are
> positive) so that any "goto failed:" call does not end up calling
> ldb_transaction_cancel() if trans is initialized to 0 (LDB_SUCCESS)
> by chance.
>
> ---
> source4/winbind/idmap.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/source4/winbind/idmap.c b/source4/winbind/idmap.c
> index 976a2d0..a6cc88f 100644
> --- a/source4/winbind/idmap.c
> +++ b/source4/winbind/idmap.c
> @@ -387,7 +387,7 @@ static NTSTATUS idmap_sid_to_xid(struct idmap_context *idmap_ctx,
> struct ldb_dn *dn;
> struct ldb_message *hwm_msg, *map_msg, *sam_msg;
> struct ldb_result *res = NULL;
> - int trans;
> + int trans = -1;
> uint32_t low, high, hwm, new_xid;
> char *sid_string, *unixid_string, *hwm_string;
> bool hwm_entry_exists;
> --
> 1.7.11.4
Pushed - thanks !
More information about the samba-technical
mailing list