Text   |  XML   |  ReML   |   Visible Warnings:

Negative file descriptor  at auth-process.c:551

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

create_auth_process

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/master/auth-process.c)expand/collapse
Show more  
 520  static int create_auth_process(struct auth_process_group *group)
 521  {
 522          struct auth_socket_settings *as;
 523          const char *prefix, *executable;
 524          struct log_io *log;
 525          pid_t pid;
 526          int fd[2], log_fd, i;
 527   
 528          /* see if this is a connect socket */
 529          as = group->set->sockets;
 530          if (as != NULL && strcmp(as->type, "connect") == 0)
 531                  return connect_auth_socket(group, as->master.path);
 532   
 533          /* create communication to process with a socket pair */
 534          if (socketpair(AF_UNIX, SOCK_STREAM, 0, fd) < 0) {
 535                  i_error("socketpair() failed: %m");
 536                  return -1;
 537          }
 538   
 539[+]         log_fd = log_create_pipe(&log, 0);
 540          if (log_fd < 0)
 541                  pid = -1;
 542          else {
 543                  pid = fork();
 544                  if (pid < 0)
 545                          i_error("fork() failed: %m");
 546          }
 547   
 548          if (pid < 0) {
 549                  (void)close(fd[0]);
 550                  (void)close(fd[1]);
 551                  (void)close(log_fd);
Show more  




Change Warning 7767.25799 : Negative file descriptor

Priority:
State:
Finding:
Owner:
Note: