https://bugzilla.mindrot.org/show_bug.cgi?id=3300

            Bug ID: 3300
           Summary: ssh reports the error when use ssh -o
                    "ConnectTimeout=2147483649"
           Product: Portable OpenSSH
           Version: 8.2p1
          Hardware: ARM64
                OS: Linux
            Status: NEW
          Severity: major
          Priority: P5
         Component: ssh
          Assignee: [email protected]
          Reporter: [email protected]

After rectification: The ssh -o "ConnectTimeout=2147483649"
[email protected] reports the error " ssh: connect to host 3.82.3.249
port 22: Connection timed out".

If ConnectTimeout is greater than or equal to 2147484 in the command,
set the maximum value INT_MAX to the variable connection_timeout in the
code according to the patch.
However, when the value of ConnectTimeout > 2147484 is 2147483649, the
value of connection_timeout overflow in the code is 1000 ms instead of
INT_MAX.

Method of reproducing the problem:
1. Integrate
https://github.com/openssh/openssh-portable/commit/819b44e8b9af6ce18d3ec7505b9f461bf7991a1f.

2. ssh -o "ConnectTimeout=2147483647" [email protected]
//connection_timeout=INT_MAX
ssh -o "ConnectTimeout=2147483648" [email protected] //:
connection_timeout = INT_MAX. The actual test variable
connection_timeout is 0, and the command ConnectTimeout is 0.
ssh -o "ConnectTimeout=2147483649" [email protected] //:
connection_timeout = INT_MAX, the actual test variable
connection_timeout = 1000, and the command ConnectTimeout = 1.


#define INT_MAX 2147483647
#define INT_MIN (-INT_MAX - 1)

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
_______________________________________________
openssh-bugs mailing list
[email protected]
https://lists.mindrot.org/mailman/listinfo/openssh-bugs

Reply via email to