Commit 256b3e9c authored by Andy Polyakov's avatar Andy Polyakov
Browse files

Optimize bn_correct_top.

parent 762a2e3c
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -752,10 +752,12 @@ int RAND_pseudo_bytes(unsigned char *buf,int num);
#define bn_correct_top(a) \
        { \
        BN_ULONG *ftl; \
	if ((a)->top > 0) \
	int top = (a)->top; \
	if (top > 0) \
		{ \
		for (ftl= &((a)->d[(a)->top-1]); (a)->top > 0; (a)->top--) \
		for (ftl= &((a)->d[top-1]); top > 0; top--) \
			if (*(ftl--)) break; \
		(a)->top = top; \
		} \
	bn_pollute(a); \
	}