cifs.upcall: bump SPNEGO msg version number and don't reject old versions
[ira/wip.git] / source3 / client / cifs.upcall.c
index cf5f1c3fb0363e999cfcc04e839b0e2035bafa31..7cb51660d7ea0a5f3978c17a789626697d2ab8bc 100644 (file)
@@ -284,7 +284,7 @@ int main(const int argc, char *const argv[])
        }
        SAFE_FREE(buf);
 
-       if (kernel_upcall_version != CIFS_SPNEGO_UPCALL_VERSION) {
+       if (kernel_upcall_version > CIFS_SPNEGO_UPCALL_VERSION) {
                syslog(LOG_WARNING,
                       "incompatible kernel upcall version: 0x%x",
                       kernel_upcall_version);
@@ -353,7 +353,7 @@ int main(const int argc, char *const argv[])
                rc = 1;
                goto out;
        }
-       keydata->version = CIFS_SPNEGO_UPCALL_VERSION;
+       keydata->version = kernel_upcall_version;
        keydata->flags = 0;
        keydata->sesskey_len = sess_key.length;
        keydata->secblob_len = secblob.length;