|
@@ -152,13 +152,14 @@ public class SecondaryClient {
|
|
|
break;
|
|
|
default:
|
|
|
log.warn("unknown ptype: "+pType+", size: "+size);
|
|
|
- byte[] pack=new byte[size-5];
|
|
|
- di.readFully(pack);
|
|
|
+ skip(43, di, size);
|
|
|
}
|
|
|
int afterCount=di.getCount();
|
|
|
int diff=afterCount-beforeCount-size;
|
|
|
if(diff!=0) {
|
|
|
log.warn("size mismatch: " +diff + "package type: "+pType);
|
|
|
+ byte[] pack=new byte[-diff];
|
|
|
+ di.readFully(pack);
|
|
|
}
|
|
|
return size;
|
|
|
}
|