Merge branch 'for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata
[deliverable/linux.git] / crypto / drbg.c
index ff975d9e0c2a575c1151117e170e096a7f55aa56..7894db9ca90b1e13c742841e41b309b39584e622 100644 (file)
@@ -1500,7 +1500,7 @@ static int drbg_generate_long(struct drbg_state *drbg,
                if (0 >= tmplen)
                        return tmplen;
                len += tmplen;
-       } while (slice > 0);
+       } while (slice > 0 && (len < buflen));
        return len;
 }
 
This page took 0.029223 seconds and 5 git commands to generate.