8168705: Better ObjectIdentifier validation
Reviewed-by: mullan, asmotrak, ahgross
This commit is contained in:
parent
e859125b09
commit
3a41c2175c
@ -255,7 +255,13 @@ class ObjectIdentifier implements Serializable
|
|||||||
+ " (tag = " + type_id + ")"
|
+ " (tag = " + type_id + ")"
|
||||||
);
|
);
|
||||||
|
|
||||||
encoding = new byte[in.getDefiniteLength()];
|
int len = in.getDefiniteLength();
|
||||||
|
if (len > in.available()) {
|
||||||
|
throw new IOException("ObjectIdentifier() -- length exceeds" +
|
||||||
|
"data available. Length: " + len + ", Available: " +
|
||||||
|
in.available());
|
||||||
|
}
|
||||||
|
encoding = new byte[len];
|
||||||
in.getBytes(encoding);
|
in.getBytes(encoding);
|
||||||
check(encoding);
|
check(encoding);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user