1
1

pki: Use ssh_log_function() for ssh_pki_log().

Этот коммит содержится в:
Andreas Schneider 2011-09-17 11:09:19 +02:00
родитель b96943e861
Коммит fa7798833a
2 изменённых файлов: 9 добавлений и 5 удалений

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

@ -27,7 +27,10 @@
#define DSA_HEADER_BEGIN "-----BEGIN DSA PRIVATE KEY-----" #define DSA_HEADER_BEGIN "-----BEGIN DSA PRIVATE KEY-----"
#define DSA_HEADER_END "-----END DSA PRIVATE KEY-----" #define DSA_HEADER_END "-----END DSA PRIVATE KEY-----"
void ssh_pki_log(const char *format, ...) PRINTF_ATTRIBUTE(1, 2); #define ssh_pki_log(...) \
_ssh_pki_log(__FUNCTION__, __VA_ARGS__)
void _ssh_pki_log(const char *function,
const char *format, ...) PRINTF_ATTRIBUTE(2, 3);
/* SSH Key Functions */ /* SSH Key Functions */
ssh_key pki_key_dup(const ssh_key key, int demote); ssh_key pki_key_dup(const ssh_key key, int demote);

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

@ -64,18 +64,19 @@
#include "libssh/misc.h" #include "libssh/misc.h"
#include "libssh/agent.h" #include "libssh/agent.h"
void ssh_pki_log(const char *format, ...) void _ssh_pki_log(const char *function, const char *format, ...)
{ {
#ifdef DEBUG_CRYPTO #ifdef DEBUG_CRYPTO
char buffer[1024]; char buffer[1024];
va_list va; va_list va;
va_start(va, format); va_start(va, format);
vsnprintf(buffer, sizeof(buffer), format, va); vsnprintf(buffer, sizeof(buffer), format, va);
va_end(va); va_end(va);
fprintf(stderr, "%s\n", buffer); ssh_log_function(function, buffer);
#else #else
(void) function;
(void) format; (void) format;
#endif #endif
return; return;