Mercurial > dropbear
comparison session.h @ 1318:10e2a7727253 coverity
merge coverity
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 22 Jul 2016 00:08:02 +0800 |
parents | 750ec4ec4cbe |
children | 533e070b3126 |
comparison
equal
deleted
inserted
replaced
1286:7d02b83c61fd | 1318:10e2a7727253 |
---|---|
77 z_streamp zstream; | 77 z_streamp zstream; |
78 #endif | 78 #endif |
79 /* actual keys */ | 79 /* actual keys */ |
80 union { | 80 union { |
81 symmetric_CBC cbc; | 81 symmetric_CBC cbc; |
82 #ifdef DROPBEAR_ENABLE_CTR_MODE | 82 #if DROPBEAR_ENABLE_CTR_MODE |
83 symmetric_CTR ctr; | 83 symmetric_CTR ctr; |
84 #endif | 84 #endif |
85 } cipher_state; | 85 } cipher_state; |
86 unsigned char mackey[MAX_MAC_LEN]; | 86 unsigned char mackey[MAX_MAC_LEN]; |
87 int valid; | 87 int valid; |
235 char * addrstring; | 235 char * addrstring; |
236 | 236 |
237 /* The resolved remote address, used for lastlog etc */ | 237 /* The resolved remote address, used for lastlog etc */ |
238 char *remotehost; | 238 char *remotehost; |
239 | 239 |
240 #ifdef USE_VFORK | 240 #if DROPBEAR_VFORK |
241 pid_t server_pid; | 241 pid_t server_pid; |
242 #endif | 242 #endif |
243 | 243 |
244 }; | 244 }; |
245 | 245 |
286 int winchange; /* Set to 1 when a windowchange signal happens */ | 286 int winchange; /* Set to 1 when a windowchange signal happens */ |
287 | 287 |
288 int lastauthtype; /* either AUTH_TYPE_PUBKEY or AUTH_TYPE_PASSWORD, | 288 int lastauthtype; /* either AUTH_TYPE_PUBKEY or AUTH_TYPE_PASSWORD, |
289 for the last type of auth we tried */ | 289 for the last type of auth we tried */ |
290 int ignore_next_auth_response; | 290 int ignore_next_auth_response; |
291 #ifdef ENABLE_CLI_INTERACT_AUTH | 291 #if DROPBEAR_CLI_INTERACT_AUTH |
292 int auth_interact_failed; /* flag whether interactive auth can still | 292 int auth_interact_failed; /* flag whether interactive auth can still |
293 be used */ | 293 be used */ |
294 int interact_request_received; /* flag whether we've received an | 294 int interact_request_received; /* flag whether we've received an |
295 info request from the server for | 295 info request from the server for |
296 interactive auth.*/ | 296 interactive auth.*/ |
309 }; | 309 }; |
310 | 310 |
311 /* Global structs storing the state */ | 311 /* Global structs storing the state */ |
312 extern struct sshsession ses; | 312 extern struct sshsession ses; |
313 | 313 |
314 #ifdef DROPBEAR_SERVER | 314 #if DROPBEAR_SERVER |
315 extern struct serversession svr_ses; | 315 extern struct serversession svr_ses; |
316 #endif /* DROPBEAR_SERVER */ | 316 #endif /* DROPBEAR_SERVER */ |
317 | 317 |
318 #ifdef DROPBEAR_CLIENT | 318 #if DROPBEAR_CLIENT |
319 extern struct clientsession cli_ses; | 319 extern struct clientsession cli_ses; |
320 #endif /* DROPBEAR_CLIENT */ | 320 #endif /* DROPBEAR_CLIENT */ |
321 | 321 |
322 #endif /* DROPBEAR_SESSION_H_ */ | 322 #endif /* DROPBEAR_SESSION_H_ */ |