Text   |  XML   |  ReML   |   Visible Warnings:

Buffer Overrun  at master-settings.c:1058

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

pid_file_check_running

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/master/master-settings.c)expand/collapse
Show more  
 1034  static void pid_file_check_running(const char *path)
 1035  {
 1036          char buf[32];
 1037          int fd;
 1038          ssize_t ret;
 1039   
 1040          fd = open(path, O_RDONLY);
 1041          if (fd == -1) {
 1042                  if (errno == ENOENT)
 1043                          return;
 1044                  i_fatal("open(%s) failed: %m", path);
 1045          }
 1046   
 1047          ret = read(fd, buf, sizeof(buf));
 1048          if (ret <= 0) {
 1049                  if (ret == 0)
 1050                          i_error("Empty PID file in %s, overriding", path);
 1051                  else 
 1052                          i_fatal("read(%s) failed: %m", path);
 1053          } else {
 1054                  pid_t pid;
 1055   
 1056                  if (buf[ret-1] == '\n')
 1057                          ret--;
 1058                  buf[ret] = '\0';
Show more  




Change Warning 7847.24444 : Buffer Overrun

Priority:
State:
Finding:
Owner:
Note: