s3:lib: make use of SMB_SIGNING_* constants
authorStefan Metzmacher <metze@samba.org>
Wed, 2 Nov 2011 18:00:57 +0000 (19:00 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 3 Nov 2011 15:55:13 +0000 (16:55 +0100)
metze

source3/lib/util_cmdline.c

index 542a6b4cda58d2d4b4f3777581d3ffcbdf7b509d..9fbdf77f1914a43ea79ca708945d760bff83345a 100644 (file)
@@ -104,16 +104,17 @@ void set_cmdline_auth_info_password(struct user_auth_info *auth_info,
 bool set_cmdline_auth_info_signing_state(struct user_auth_info *auth_info,
                                         const char *arg)
 {
-       auth_info->signing_state = -1;
+       auth_info->signing_state = SMB_SIGNING_DEFAULT;
        if (strequal(arg, "off") || strequal(arg, "no") ||
                        strequal(arg, "false")) {
-               auth_info->signing_state = false;
+               auth_info->signing_state = SMB_SIGNING_OFF;
        } else if (strequal(arg, "on") || strequal(arg, "yes") ||
+                       strequal(arg, "if_required") ||
                        strequal(arg, "true") || strequal(arg, "auto")) {
-               auth_info->signing_state = true;
+               auth_info->signing_state = SMB_SIGNING_IF_REQUIRED;
        } else if (strequal(arg, "force") || strequal(arg, "required") ||
                        strequal(arg, "forced")) {
-               auth_info->signing_state = Required;
+               auth_info->signing_state = SMB_SIGNING_REQUIRED;
        } else {
                return false;
        }