/mandos/release

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

« back to all changes in this revision

Viewing changes to plugin-runner.c

* README (FAQ): Fix typo.
* mandos (main): Try to always do cleanup() before exit, since
                 otherwise the D-Bus bus name gets unregistered first.

Show diffs side-by-side

added added

removed removed

Lines of Context:
54
54
#include <fcntl.h>              /* fcntl(), F_GETFD, F_SETFD,
55
55
                                   FD_CLOEXEC */
56
56
#include <string.h>             /* strsep, strlen(), asprintf(),
57
 
                                   strsignal(), strcmp(), strncmp() */
 
57
                                   strsignal() */
58
58
#include <errno.h>              /* errno */
59
59
#include <argp.h>               /* struct argp_option, struct
60
60
                                   argp_state, struct argp,
682
682
       not affect opening plugins */
683
683
    if(errno == EMFILE or errno == ENFILE or errno == ENOMEM){
684
684
      perror("fopen");
685
 
      exitstatus = EX_OSERR;
 
685
      exitstatus = EX_IOERR;
686
686
      goto fallback;
687
687
    }
688
688
  }
844
844
      for(const char **suf = bad_suffixes; *suf != NULL; suf++){
845
845
        size_t suf_len = strlen(*suf);
846
846
        if((d_name_len >= suf_len)
847
 
           and (strcmp((dirst->d_name) + d_name_len-suf_len, *suf)
 
847
           and (strcmp((dirst->d_name)+d_name_len-suf_len, *suf)
848
848
                == 0)){
849
849
          if(debug){
850
850
            fprintf(stderr, "Ignoring plugin dir entry \"%s\""