From 60a2432eb194b4a93d2953f7781384e64f5e414d Mon Sep 17 00:00:00 2001 From: brian Date: Thu, 1 May 2008 17:01:17 +0000 Subject: [PATCH] fix bug with unequally sized certs darcs-hash:20080501170117-24bed-f8b6c5be8423864e944a658a74f6b0a4d97c4d95.gz --- src/org/ibex/net/SSL.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/org/ibex/net/SSL.java b/src/org/ibex/net/SSL.java index 0f15b28..dc1c201 100644 --- a/src/org/ibex/net/SSL.java +++ b/src/org/ibex/net/SSL.java @@ -326,12 +326,18 @@ public class SSL extends Socket { byte[] buf = readHandshake(); if(buf[0] != 11) throw new Exn("expected a Certificate message"); if((((buf[4]&0xff)<<16)|((buf[5]&0xff)<<8)|((buf[6]&0xff)<<0)) != buf.length-7) throw new Exn("size mismatch in Certificate message"); - int p = 7; - int count = 0; + int p; + int count; - for(int i=p;i