11
11
# "AvahiService" class, and some lines in "main".
13
13
# Everything else is
14
# Copyright © 2008-2016 Teddy Hogeborn
15
# Copyright © 2008-2016 Björn Påhlsson
17
# This program is free software: you can redistribute it and/or modify
18
# it under the terms of the GNU General Public License as published by
14
# Copyright © 2008-2018 Teddy Hogeborn
15
# Copyright © 2008-2018 Björn Påhlsson
17
# This file is part of Mandos.
19
# Mandos is free software: you can redistribute it and/or modify it
20
# under the terms of the GNU General Public License as published by
19
21
# the Free Software Foundation, either version 3 of the License, or
20
22
# (at your option) any later version.
22
# This program is distributed in the hope that it will be useful,
23
# but WITHOUT ANY WARRANTY; without even the implied warranty of
24
# Mandos is distributed in the hope that it will be useful, but
25
# WITHOUT ANY WARRANTY; without even the implied warranty of
24
26
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25
27
# GNU General Public License for more details.
27
29
# You should have received a copy of the GNU General Public License
28
# along with this program. If not, see
29
# <http://www.gnu.org/licenses/>.
30
# along with Mandos. If not, see <http://www.gnu.org/licenses/>.
31
32
# Contact the authors at <mandos@recompile.se>.
495
496
class AvahiServiceToSyslog(AvahiService):
496
497
def rename(self, *args, **kwargs):
497
498
"""Add the new name to the syslog messages"""
498
ret = AvahiService.rename(self, *args, **kwargs)
499
ret = super(AvahiServiceToSyslog, self).rename(*args, **kwargs)
499
500
syslogger.setFormatter(logging.Formatter(
500
501
'Mandos ({}) [%(process)d]: %(levelname)s: %(message)s'
501
502
.format(self.name)))
2364
2365
ctypes.byref(crtverify))
2365
2366
if crtverify.value != 0:
2366
2367
gnutls.openpgp_crt_deinit(crt)
2367
raise gnutls.CertificateSecurityError("Verify failed")
2368
raise gnutls.CertificateSecurityError(code
2368
2370
# New buffer for the fingerprint
2369
2371
buf = ctypes.create_string_buffer(20)
2370
2372
buf_len = ctypes.c_size_t()
2883
2885
# Convert the SafeConfigParser object to a dict
2884
2886
server_settings = server_config.defaults()
2885
2887
# Use the appropriate methods on the non-string config options
2886
for option in ("debug", "use_dbus", "use_ipv6", "foreground"):
2888
for option in ("debug", "use_dbus", "use_ipv6", "restore",
2889
"foreground", "zeroconf"):
2887
2890
server_settings[option] = server_config.getboolean("DEFAULT",
2889
2892
if server_settings["port"]: