Changeset 1583
- Timestamp:
- 02/29/08 20:48:21 (6 months ago)
- Files:
-
- nebula/trunk/src/nebula.c (modified) (1 diff)
- nebula/trunk/src/session.c (modified) (5 diffs)
- nebula/trunk/src/sig.c (modified) (1 diff)
- nebula/trunk/src/signals.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
nebula/trunk/src/nebula.c
r1582 r1583 245 245 // process incoming connections 246 246 printf("[*] Ready.\n"); 247 fflush(stdout); 247 248 248 249 LISTEN_SOCK.fd = listen_fd; nebula/trunk/src/session.c
r1582 r1583 58 58 pthread_mutex_unlock(&sessions_mutex); 59 59 60 fflush(stdout); 60 61 return; 61 62 } … … 168 169 169 170 if (s->state != AUTHENTICATED) { 170 if (verbose > 1) printf(" Secret mismatch, dropping session.\n"); 171 printf("[x] Secret mismatch, dropping session.\n"); 172 fflush(stdout); 171 173 return(0); 172 174 } … … 203 205 204 206 if (verbose) printf("[x] Absolute MD5 match found, Rejecting known attack\n"); 207 fflush(stdout); 205 208 return(0); 206 209 } else { … … 338 341 printf("[x] HMAC does not match, discarding submission.\n"); 339 342 free(sha512sum); 343 fflush(stdout); 340 344 return(0); 341 345 } … … 386 390 s->state = FINISHED; 387 391 388 // return 3 to indicate successful session termination392 fflush(stdout); 389 393 return(1); 390 394 } nebula/trunk/src/sig.c
r1581 r1583 294 294 free(seglist); 295 295 296 fflush(stdout); 296 297 return; 297 298 } nebula/trunk/src/signals.c
r1582 r1583 39 39 40 40 void handle_ctrl_signal(int sig) { 41 fflush(stdout); 41 42 if (sig == SIGINCV) { 42 43 verbose++; … … 76 77 77 78 void handle_term_signal(int sig) { 78 if (sig == SIGINT ) {79 if (sig == SIGINT || sig == SIGKILL) { 79 80 // free memory and quit 80 81 if (verbose) write(STDOUT_FILENO, "[*] Termination forced, cleaning up.\n", 37);
