View | Details | Raw Unified | Return to bug 46906
Collapse All | Expand All

(-)openssl-0.9.6d.orig/crypto/asn1/asn1_lib.c (+3 lines)
Lines 57-62 Link Here
57
 */
57
 */
58
58
59
#include <stdio.h>
59
#include <stdio.h>
60
#include <limits.h>
60
#include "cryptlib.h"
61
#include "cryptlib.h"
61
#include <openssl/asn1.h>
62
#include <openssl/asn1.h>
62
#include <openssl/asn1_mac.h>
63
#include <openssl/asn1_mac.h>
Lines 103-112 Link Here
103
			l<<=7L;
104
			l<<=7L;
104
			l|= *(p++)&0x7f;
105
			l|= *(p++)&0x7f;
105
			if (--max == 0) goto err;
106
			if (--max == 0) goto err;
107
			if (l > (INT_MAX >> 7L)) goto err;
106
			}
108
			}
107
		l<<=7L;
109
		l<<=7L;
108
		l|= *(p++)&0x7f;
110
		l|= *(p++)&0x7f;
109
		tag=(int)l;
111
		tag=(int)l;
112
		if (--max == 0) goto err;
110
		}
113
		}
111
	else
114
	else
112
		{ 
115
		{ 
(-)openssl-0.9.6d.orig/crypto/x509/x509_vfy.c (-1 / +1 lines)
Lines 490-496 Link Here
490
				ok=(*cb)(0,ctx);
490
				ok=(*cb)(0,ctx);
491
				if (!ok) goto end;
491
				if (!ok) goto end;
492
				}
492
				}
493
			if (X509_verify(xs,pkey) <= 0)
493
			else if (X509_verify(xs,pkey) <= 0)
494
				{
494
				{
495
				ctx->error=X509_V_ERR_CERT_SIGNATURE_FAILURE;
495
				ctx->error=X509_V_ERR_CERT_SIGNATURE_FAILURE;
496
				ctx->current_cert=xs;
496
				ctx->current_cert=xs;

Return to bug 46906