소스 검색

Merge "Fix possible arithmetic overflow when setting a timeout"

tags/v4.2.0.201601211800-r
Shawn Pearce 8 년 전
부모
커밋
8b749f7de5
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2
    1
      org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java

+ 2
- 1
org.eclipse.jgit/src/org/eclipse/jgit/transport/BasePackPushConnection.java 파일 보기

@@ -385,7 +385,8 @@ public abstract class BasePackPushConnection extends BasePackConnection implemen
final int oldTimeout = timeoutIn.getTimeout();
final int sendTime = (int) Math.min(packTransferTime, 28800000L);
try {
timeoutIn.setTimeout(10 * Math.max(sendTime, oldTimeout));
int timeout = 10 * Math.max(sendTime, oldTimeout);
timeoutIn.setTimeout((timeout < 0) ? Integer.MAX_VALUE : timeout);
return pckIn.readString();
} finally {
timeoutIn.setTimeout(oldTimeout);

Loading…
취소
저장