/mandos/trunk

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

  • Committer: Teddy Hogeborn
  • Date: 2008-08-16 03:29:08 UTC
  • Revision ID: teddy@fukt.bsnet.se-20080816032908-ihw7c05r2mnyk389
Add feature to specify custom environment variables for plugins.

* plugin-runner.c (plugin): New members "environ" and "envc" to
                            contain possible custom environment.
  (getplugin): Return NULL on failure instead of doing exit(); all
               callers changed.
  (add_to_char_array): New helper function for "add_argument" and
                       "add_environment".
  (addargument): Renamed to "add_argument".  Return bool.  Call
                 "add_to_char_array" to actually do things.
  (add_environment): New; analogous to "add_argument".
  (addcustomargument): Renamed to "add_to_argv" to avoid confusion
                       with "add_argument".
  (main): New options "--global-envs" and "--envs-for" to specify
          custom environment for plugins.  Print environment for
          plugins in debug mode.  Use asprintf instead of strcpy and
          strcat.  Use execve() for plugins with custom environments.
          Free environment for plugin when freeing plugin list.
Filename Latest Rev Last Changed Committer Comment Size
..
plugins.d 13 16 years ago Björn Påhlsson Added following support: Pluginbased client handle Diff
clients.conf 63 16 years ago Teddy Hogeborn Merge. 2.5 KB Diff Download File
COPYING 24.1.51 16 years ago Björn Påhlsson Added configuration files support for mandos-clien 34.2 KB Diff Download File
File initramfs-tools-hook 74 16 years ago Teddy Hogeborn * Makefile (PREFIX, CONFDIR): New. * initramfs-to 3.5 KB Diff Download File
initramfs-tools-hook-conf 68 16 years ago Teddy Hogeborn * initramfs-tools-hook: New. * initramfs-tools-hoo 10 bytes Diff Download File
File initramfs-tools-script 74 16 years ago Teddy Hogeborn * Makefile (PREFIX, CONFDIR): New. * initramfs-to 1.7 KB Diff Download File
Makefile 24.1.52 16 years ago Björn Påhlsson merge + minor adjustments 5.5 KB Diff Download File
File mandos 76 16 years ago Teddy Hogeborn * plugins.d/password-request.c (init_gnutls_global 33.3 KB Diff Download File
mandos-clients.conf.xml 51 16 years ago Teddy Hogeborn * clients.conf: Better comments. (foo): Commente 6.8 KB Diff Download File
File mandos-keygen 73 16 years ago Teddy Hogeborn * Makefile (COVERAGE): Change back to "--coverage" 5.5 KB Diff Download File
mandos.conf 51 16 years ago Teddy Hogeborn * clients.conf: Better comments. (foo): Commente 1.1 KB Diff Download File
mandos.conf.xml 24.1.23 16 years ago Björn Påhlsson Added manual pages for: clients.conf m 5 KB Diff Download File
mandos.xml 24.1.35 16 years ago Björn Påhlsson version 1.0 5.4 KB Diff Download File
network-protocol.txt 48 16 years ago Teddy Hogeborn * network-protocol.txt: Flip table. 1.2 KB Diff Download File
plugin-runner.c 78 16 years ago Teddy Hogeborn Add feature to specify custom environment variable 24.2 KB Diff Download File
plugin-runner.xml 74 16 years ago Teddy Hogeborn * Makefile (PREFIX, CONFDIR): New. * initramfs-to 7.1 KB Diff Download File
TODO 78 16 years ago Teddy Hogeborn Add feature to specify custom environment variable 5.8 KB Diff Download File