(byte[] bytes, byte[] suffix)
| 229 | } |
| 230 | |
| 231 | private static boolean endsWith(byte[] bytes, byte[] suffix) { |
| 232 | if (bytes == null || suffix == null || bytes.length < suffix.length) { |
| 233 | return false; |
| 234 | } |
| 235 | |
| 236 | for (int i = 0; i < suffix.length; i++) { |
| 237 | if (bytes[bytes.length - suffix.length + i] != suffix[i]) { |
| 238 | return false; |
| 239 | } |
| 240 | } |
| 241 | |
| 242 | return true; |
| 243 | } |
| 244 | |
| 245 | public static boolean shouldRejectOnMetadataSizeSoftLimitExceeded( |
| 246 | int h2HeadersSize, int softLimitHeaderListSize, int maxHeaderListSize) { |
no outgoing calls