View | Details | Raw Unified | Return to bug 948 | Differences between
and this patch

Collapse All | Expand All

(-)crypto/rand/rand_egd.c.orig (-2 / +2 lines)
Lines 216-222 Link Here
216
	    while (numbytes != 1)
216
	    while (numbytes != 1)
217
		{
217
		{
218
	        num = read(fd, egdbuf, 1);
218
	        num = read(fd, egdbuf, 1);
219
	        if (num >= 0)
219
	        if (num > 0)
220
		    numbytes += num;
220
		    numbytes += num;
221
	    	else
221
	    	else
222
		    {
222
		    {
Lines 246-252 Link Here
246
	    while (numbytes != egdbuf[0])
246
	    while (numbytes != egdbuf[0])
247
		{
247
		{
248
	        num = read(fd, retrievebuf + numbytes, egdbuf[0] - numbytes);
248
	        num = read(fd, retrievebuf + numbytes, egdbuf[0] - numbytes);
249
	        if (num >= 0)
249
	        if (num > 0)
250
		    numbytes += num;
250
		    numbytes += num;
251
	    	else
251
	    	else
252
		    {
252
		    {

Return to bug 948