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

            Bug ID: 2790
           Summary: parameter ssh of function ssh
                    channel_clear_permitted_opens could be NULL
           Product: Portable OpenSSH
           Version: 7.6p1
          Hardware: Other
                OS: Other
            Status: NEW
          Severity: critical
          Priority: P5
         Component: Miscellaneous
          Assignee: [email protected]
          Reporter: [email protected]

key base auth fail on windows because parameter ssh ssh-agent on
windows is null and the demon crashes. ssh-agent does not call
auth_clear_options but it does not need to call packet_set_connection. 


void
channel_clear_permitted_opens(struct ssh *ssh)
{
        struct ssh_channels *sc = ssh->chanctxt;

        sc->permitted_opens = xrecallocarray(sc->permitted_opens,
            sc->num_permitted_opens, 0, sizeof(*sc->permitted_opens));
        sc->num_permitted_opens = 0;
}

Please add parameter check.

        if(ssh == NULL)
                return;

-- 
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