The branch, master has been updated
       via  ffacfc1 auth: Make sure error_string is not used uninitialized
      from  175ae96 Remove [u]int[XX] defines from source3/include/includes.h

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit ffacfc1148b10e567b622c8ef6924a9c9156667e
Author: Andreas Schneider <[email protected]>
Date:   Tue May 19 10:35:47 2015 +0200

    auth: Make sure error_string is not used uninitialized
    
    Signed-off-by: Andreas Schneider <[email protected]>
    Reviewed-by: Simo Sorce <[email protected]>
    
    Autobuild-User(master): Andreas Schneider <[email protected]>
    Autobuild-Date(master): Tue May 19 13:42:32 CEST 2015 on sn-devel-104

-----------------------------------------------------------------------

Summary of changes:
 auth/credentials/credentials_secrets.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/auth/credentials/credentials_secrets.c 
b/auth/credentials/credentials_secrets.c
index 5945ffd..784e345 100644
--- a/auth/credentials/credentials_secrets.c
+++ b/auth/credentials/credentials_secrets.c
@@ -270,7 +270,7 @@ _PUBLIC_ NTSTATUS 
cli_credentials_set_machine_account_db_ctx(struct cli_credenti
 {
        NTSTATUS status;
        char *filter;
-       char *error_string;
+       char *error_string = NULL;
        const char *domain;
        bool secrets_tdb_password_more_recent;
        time_t secrets_tdb_lct = 0;
@@ -372,7 +372,8 @@ _PUBLIC_ NTSTATUS 
cli_credentials_set_machine_account_db_ctx(struct cli_credenti
                                = talloc_asprintf(cred,
                                                  "Failed to fetch machine 
account password for %s from both "
                                                  "secrets.ldb (%s) and from 
%s",
-                                                 domain, error_string,
+                                                 domain,
+                                                 error_string == NULL ? 
"error" : error_string,
                                                  dbwrap_name(db_ctx));
                } else {
                        char *secrets_tdb_path;
@@ -387,10 +388,12 @@ _PUBLIC_ NTSTATUS 
cli_credentials_set_machine_account_db_ctx(struct cli_credenti
                        error_string = talloc_asprintf(cred,
                                                       "Failed to fetch machine 
account password from "
                                                       "secrets.ldb: %s and 
failed to open %s",
-                                                      error_string, 
secrets_tdb_path);
+                                                      error_string == NULL ? 
"error" : error_string,
+                                                      secrets_tdb_path);
                }
-               DEBUG(1, ("Could not find machine account in secrets database: 
%s: %s\n", 
-                         error_string, nt_errstr(status)));
+               DEBUG(1, ("Could not find machine account in secrets database: 
%s: %s\n",
+                         error_string == NULL ? "error" : error_string,
+                         nt_errstr(status)));
                /* set anonymous as the fallback, if the machine account won't 
work */
                cli_credentials_set_anonymous(cred);
        }


-- 
Samba Shared Repository

Reply via email to