]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Make bounds of automatic array constant.
authorBen Harris <bjh21@bjh21.me.uk>
Tue, 1 May 2007 20:29:11 +0000 (20:29 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Tue, 1 May 2007 20:29:11 +0000 (20:29 +0000)
[originally from svn r7503]

sshrsa.c

index 6db265ee70f193f9b326e9bb31183859916c89f0..2dc09d1c710bbd8e9c096358aac3c5374f49854d 100644 (file)
--- a/sshrsa.c
+++ b/sshrsa.c
@@ -863,8 +863,9 @@ static void oaep_mask(const struct ssh_hash *h, void *seed, int seedlen,
     while (datalen > 0) {
         int i, max = (datalen > h->hlen ? h->hlen : datalen);
         void *s;
-        unsigned char counter[4], hash[h->hlen];
+        unsigned char counter[4], hash[SSH2_KEX_MAX_HASH_LEN];
 
+       assert(h->hlen <= SSH2_KEX_MAX_HASH_LEN);
         PUT_32BIT(counter, count);
         s = h->init();
         h->bytes(s, seed, seedlen);