Bug 3425

Summary: sshauthopt_new() call in auth_restrict_session in auth.c has no NULL check
Product: Portable OpenSSH Reporter: tess <tessgauthier>
Component: sshdAssignee: Assigned to nobody <unassigned-bugs>
Status: CLOSED FIXED    
Severity: normal CC: dtucker
Priority: P5    
Version: 9.0p1   
Hardware: Other   
OS: Windows 11   
Bug Depends on:    
Bug Blocks: 3418    

Description tess 2022-04-22 05:01:47 AEST
sshauthopt_net() is an unguarded null returned reference:

void
auth_restrict_session(struct ssh *ssh)
{
	struct sshauthopt *restricted;

	debug_f("restricting session");

	/* A blank sshauthopt defaults to permitting nothing */
	restricted = sshauthopt_new();
	restricted->permit_pty_flag = 1;
	restricted->restricted = 1;

	if (auth_activate_options(ssh, restricted) != 0)
		fatal_f("failed to restrict session");
	sshauthopt_free(restricted);
}
Comment 2 Damien Miller 2022-10-04 21:58:53 AEDT
Closing bugs from openssh-9.1 release cycle