/
githubmirror
/
gssproxy
Обзор
Документация
Войти
/
githubmirror
/
gssproxy
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
tests/t_utils.h
31 строка
911 B
Simo Sorce
Silence gcc on truncation of debug messages
02 сен 2020, 21:18
02 сен 2020, 21:18
0cef2b5
Код
Авторство
О чём код?
/* Copyright (C) 2014 the GSS-PROXY contributors, see COPYING for license */ #include "config.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include <gssapi/gssapi.h> #include <gssapi/gssapi_krb5.h> #include <gssapi/gssapi_ext.h> #define STDIN_FD 0 #define STDOUT_FD 1 #define MAX_RPC_SIZE 1024*1024 #define discard_const(ptr) ((void *)((uintptr_t)(ptr))) #define DEBUG(...) do { \ char _msg[4096]; \ int _snret; \ _snret = snprintf(_msg, 4096, __VA_ARGS__); \ fprintf(stderr, "%s[%s:%d]: %s", argv[0], __FUNCTION__, __LINE__, _msg); \ if (_snret >= 4096) fprintf(stderr, " [TRUNCATED]\n"); \ fflush(stderr); \ } while(0); int t_send_buffer(int fd, char *buf, uint32_t len); int t_recv_buffer(int fd, char *buf, uint32_t *len); void t_log_failure(gss_OID mech, uint32_t maj, uint32_t min); int t_string_to_name(const char *string, gss_name_t *name, gss_OID type);