소스 검색

cli: hardening

Sergey Alirzaev 5 년 전
부모
커밋
8bcd6f83e3
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      modules/cli/cli.c

+ 2 - 0
modules/cli/cli.c

@@ -258,6 +258,8 @@ cli_state_t *alloc_state(void)
 		if (cli_states[i].state == STATE_UNUSED) {
 			cli_states[i].state = STATE_CLOSE;
 			cli_states[i].prev_cmd[0] = 0;	// don't leak the previous user's history
+			cli_states[i].input_state = CLI_AUTH;	// pre-authenticated state
+			cli_states[i].user_id = USER;	// lowest permission level
 			return &cli_states[i];
 		}
 	}