]> git.pld-linux.org Git - packages/cyrus-sasl.git/commitdiff
- patch from rawhide.
authorkloczek <kloczek@pld-linux.org>
Sun, 11 Mar 2001 17:41:55 +0000 (17:41 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    cyrus-sasl-external.patch -> 1.1

cyrus-sasl-external.patch [new file with mode: 0644]

diff --git a/cyrus-sasl-external.patch b/cyrus-sasl-external.patch
new file mode 100644 (file)
index 0000000..75767c1
--- /dev/null
@@ -0,0 +1,24 @@
+--- cyrus-sasl-1.5.24/plugins/gssapi.c Wed Dec  6 11:39:51 2000
++++ cyrus-sasl-1.5.24/plugins/gssapi.c Wed Dec  6 11:42:31 2000
+@@ -1241,9 +1241,18 @@
+           return SASL_BADPARAM;
+       }
+-      /* need bits of layer */
+-      allowed = secprops.max_ssf - external;
+-      need = secprops.min_ssf - external;
++      /* need bits of layer -- sasl_ssf_t is unsigned so be careful */
++      if(secprops.max_ssf >= external) {
++              allowed = secprops.max_ssf - external;
++      } else {
++              allowed = 0;
++      }
++      if(secprops.min_ssf >= external) {
++              need = secprops.min_ssf - external;
++      } else {
++              /* good to go */
++              need = 0;
++      }
+       serverhas = ((char *)output_token->value)[0];
+       /* if client didn't set use strongest layer available */
This page took 0.034454 seconds and 4 git commands to generate.