crypto: public_key: fix overflow during implicit conversion
[sfrench/cifs-2.6.git] / include / crypto / public_key.h
index 47accec68cb0fb89498d9c7174b371fa6f0f5e7e..f603325c0c30d56355991f36d5fbbfcf4de9066c 100644 (file)
@@ -38,9 +38,9 @@ extern void public_key_free(struct public_key *key);
 struct public_key_signature {
        struct asymmetric_key_id *auth_ids[2];
        u8 *s;                  /* Signature */
-       u32 s_size;             /* Number of bytes in signature */
        u8 *digest;
-       u8 digest_size;         /* Number of bytes in digest */
+       u32 s_size;             /* Number of bytes in signature */
+       u32 digest_size;        /* Number of bytes in digest */
        const char *pkey_algo;
        const char *hash_algo;
        const char *encoding;