Text   |  XML   |  ReML   |   Visible Warnings:

Double Close  at main.c:212

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

main_listen_stop

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/login-common/main.c)expand/collapse
Show more  
 195  void main_listen_stop(void)
 196  {
 197          struct io **ios;
 198          unsigned int i, count;
 199          int cur_fd;
 200   
 201          if (!listening)
 202                  return;
 203   
 204[+]         ios = array_get_modifiable(&listen_ios, &count);
 205          for (i = 0; i < count; i++)
 206                  io_remove(&ios[i]);
 207          array_free(&listen_ios);
 208   
 209          if (closing_down) {
 210                  cur_fd =  + 1;
 211                  for (i = 0; i < count; i++, cur_fd++) {
 212                          if (close(cur_fd) < 0) {
 213                                  i_fatal("close(listener %d) failed: %m",
 214                                          cur_fd);
Show more  




Change Warning 7868.24621 : Double Close

Priority:
State:
Finding:
Owner:
Note: