]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - crypto/aead.c
fs: reiserfs: remove unnecessary check of bh in remove_from_transaction()
[linux.git] / crypto / aead.c
index fbf0ec93bc8e1ea343ea19ab276a2f112df9c336..ce035589cf577b962423de8181d3520daf260818 100644 (file)
@@ -70,7 +70,8 @@ int crypto_aead_setauthsize(struct crypto_aead *tfm, unsigned int authsize)
 {
        int err;
 
-       if (authsize > crypto_aead_maxauthsize(tfm))
+       if ((!authsize && crypto_aead_maxauthsize(tfm)) ||
+           authsize > crypto_aead_maxauthsize(tfm))
                return -EINVAL;
 
        if (crypto_aead_alg(tfm)->setauthsize) {