1
1

tests: fix OSX build errors when enabling tests

Fix OSX build error about embedding a directive within macro arguments.
Apparently, snprintf is implemented as a macro on that platform.

Signed-off-by: Alberto Aguirre <albaguirre@gmail.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
Alberto Aguirre 2018-03-02 12:56:47 -06:00 коммит произвёл Andreas Schneider
родитель 85ab4ee53a
Коммит dd20253fec

Просмотреть файл

@ -681,16 +681,24 @@ static void torture_setup_create_sshd_config(void **state)
}
assert_non_null(sftp_server);
#ifdef HAVE_DSA
snprintf(sshd_config, sizeof(sshd_config),
config_string,
#ifdef HAVE_DSA
dsa_hostkey,
#endif
rsa_hostkey,
ecdsa_hostkey,
trusted_ca_pubkey,
sftp_server,
s->srv_pidfile);
#else
snprintf(sshd_config, sizeof(sshd_config),
config_string,
rsa_hostkey,
ecdsa_hostkey,
trusted_ca_pubkey,
sftp_server,
s->srv_pidfile);
#endif
torture_write_file(s->srv_config, sshd_config);
}