/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk

« back to all changes in this revision

Viewing changes to plugins.d/mandos-client.c

  • Committer: Teddy Hogeborn
  • Date: 2015-07-09 20:36:29 UTC
  • Revision ID: teddy@recompile.se-20150709203629-439gfk6812u1azp3
Rename the "client-dhparams.pem" file to simply "dhparams.pem".

* debian/mandos-client.postinst: Rename the "client-dhparams.pem" file
                                 to "dhparams.pem".
* initramfs-tools-hook: - '' -
* plugins.d/mandos-client.c (main): - '' -

Show diffs side-by-side

added added

removed removed

Lines of Context:
2546
2546
        }
2547
2547
      }
2548
2548
      
 
2549
      if(strcmp(dh_params_file, PATHDIR "/dhparams.pem" ) == 0){
 
2550
        int dhparams_fd = open(dh_params_file, O_RDONLY);
 
2551
        if(dhparams_fd == -1){
 
2552
          perror_plus("open");
 
2553
        } else {
 
2554
          ret = (int)TEMP_FAILURE_RETRY(fstat(dhparams_fd, &st));
 
2555
          if(ret == -1){
 
2556
            perror_plus("fstat");
 
2557
          } else {
 
2558
            if(S_ISREG(st.st_mode)
 
2559
               and st.st_uid == 0 and st.st_gid == 0){
 
2560
              ret = fchown(dhparams_fd, uid, gid);
 
2561
              if(ret == -1){
 
2562
                perror_plus("fchown");
 
2563
              }
 
2564
            }
 
2565
          }
 
2566
          TEMP_FAILURE_RETRY(close(dhparams_fd));
 
2567
        }
 
2568
      }
 
2569
      
2549
2570
      /* Lower privileges */
2550
2571
      ret_errno = lower_privileges();
2551
2572
      if(ret_errno != 0){