| 675
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 674
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 673
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 672
 | 
 | 
Update GCC warning flags and function attributes to GCC 4.7.
  * Makefile (WARN): Update to include almost all warning flags. * plugin-runner.c (getplugin, add_to_char_array, add_argument,                    add_environment, set_cloexec_flag,                    print_out_password): Add attribute                                         "warn_unused_result".   (main/parse_opt): Bug fix: Add error checking to --global-env,                     --env-for, --plugin-dir, and --config-file, and                     make sure errno does not "leak" from unrelated                     functions. * plugins.d/mandos-client.c   (fprintf_plus, debuggnutls, resolve_callback): Add "nonnull"                                                  attribute.   (incbuffer, add_server, init_gpgme): Add "nonnull" and                                        "warn_unused_result"                                        attributes.   (pgp_packet_decrypt, init_gnutls_global): - '' -   (init_gnutls_session start_mandos_communication, get_flags): - '' -   (good_flags, good_interface, interface_is_up): - '' -   (interface_is_running, runnable_hook): - '' -   (avahi_loop_with_timeout, bring_up_interface): : - '' -   (safer_gnutls_strerror): Add "warn_unused_result" attribute.   (notdotentries): Set "nonnull", "pure", and "warn_unused_result"                    attributes.   (raise_privileges, raise_privileges_permanently, lower_privileges,   lower_privileges_permanently): Set "warn_unused_result" attribute.   (run_network_hooks): Exit child process if it fails to do anything                        it needs to do.  Make explicit cast to double                        when passing float value to asprintf().  Change                        return type to void - all callers changed.   (bring_up_interface): Move variables "sd", "ret_errno", and                         "ret_setflags" to innermost scope.  Bug fix:                         Fail if could not get interface flags also in                         non-debug mode, and restore old errno                         correctly.  Print message if could not raise                         (or later lower) privileges.   (take_down_interface): Bug fix: When failing because it could not                          get interface flags, restore old errno                          correctly.  Print message if it could not                          raise (or later lower) privileges.   (main): Complain if failed to raise or lower privileges.  Only run           network hooks or lower privileges if raising privileges was           successful. 
 
 
 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 671
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 670
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 669
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 668
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 667
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 666
 | 
 | 
Bug fix: Free all memory and give better messages when memory is full.
  * plugin-runner.c (add_to_char_array): Bug fix: If realloc fails, do                                        not change old array pointer.   (add_environment): Bug fix: If realloc fails, do not change old                      environment pointer.  Also rename "e" to "envdef"                      for clarity.   (main): Bug fix: If realloc fails, do not change old pointers.  Also           wrap "#pragma GCC" with "#ifdef ___GNUC___". * plugins.d/mandos-client.c (incbuffer): Bug fix: if realloc fails,                                          free old buffer.   (run_network_hooks): Moved variables "directory" and "ret" to their                        innermost possible scope.   (take_down_interface): Moved variables "sd", "ret_errno", and                          "ret_setflags" to their innermost possible                          scope.   (main): Removed variable "interfaces_hooks_size".  Also, if argz_add           fails when adding all found interfaces, the error message           will now be correct.  Also print error message if, after           having taken up an interface, argz_add fails to add           interface to list of interfaces to be taken down. * plugins.d/mandos-client.xml (OPTIONS): Explain better what "none"                                          means as argument to                                          "--interface" by negating                                          sense. * plugins.d/password-prompt.c (fprintf_plus): Removed (unused). 
 
 
 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 665
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 664
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 663
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 662
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 661
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 660
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 659
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 658
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 657
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 | 
| 656
 | 
 | 
 | 
Teddy Hogeborn | 
11 years ago
 | 
  | 
 
 |