s3-utils: Check return value of secrets_init().
authorAndreas Schneider <asn@samba.org>
Fri, 14 Dec 2012 17:14:34 +0000 (18:14 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 21 Dec 2012 12:56:00 +0000 (13:56 +0100)
Found by Coverity.

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
source3/utils/smbpasswd.c

index 66c80da618e03b56887567578ec3596c3fef308c..3af7e56f7d4ec5af7a333f693536c273c9c3e45d 100644 (file)
@@ -605,7 +605,12 @@ int main(int argc, char **argv)
        }
 
        if (local_flags & LOCAL_AM_ROOT) {
-               secrets_init();
+               bool ok;
+
+               ok = secrets_init();
+               if (!ok) {
+                       return 1;
+               }
                ret = process_root(local_flags);
        } else {
                ret = process_nonroot(local_flags);