aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChris Zheng2014-12-03 15:38:39 +0100
committerLars Magne Ingebrigtsen2014-12-03 15:40:18 +0100
commit38aaf904c7f0feda58a1c321af6042ab29ee7716 (patch)
treec9b0aae21fe90c1c94bba614a9ebf1c974a89590 /src
parente820f16c06a5a6be4bc87910b349c7c3c6eca0f4 (diff)
downloademacs-38aaf904c7f0feda58a1c321af6042ab29ee7716.tar.gz
emacs-38aaf904c7f0feda58a1c321af6042ab29ee7716.zip
Fix gnutls.c build on MinGW
Fixes: debbugs:19231 * gnutls.c (init_gnutls_functions, gnutls_certificate_details): Use gnutls_sign_get_name directly because gnutls_sign_algorithm_get_name is a macro on MinGW. (init_gnutls_functions): Load missing gnutls_server_name_set.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog7
-rw-r--r--src/gnutls.c9
2 files changed, 12 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 7dc2b928f1e..a48788380f9 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
12014-12-03 Chris Zheng <chriszheng99@gmail.com> (tiny change)
2
3 * gnutls.c (init_gnutls_functions, gnutls_certificate_details):
4 Use gnutls_sign_get_name directly because
5 gnutls_sign_algorithm_get_name is a macro on MinGW (bug#19231).
6 (init_gnutls_functions): Load missing gnutls_server_name_set.
7
12014-12-02 Eli Zaretskii <eliz@gnu.org> 82014-12-02 Eli Zaretskii <eliz@gnu.org>
2 9
3 * bidi.c (bidi_find_first_overridden): New function. 10 * bidi.c (bidi_find_first_overridden): New function.
diff --git a/src/gnutls.c b/src/gnutls.c
index 752df3c8edd..7c61445de92 100644
--- a/src/gnutls.c
+++ b/src/gnutls.c
@@ -185,7 +185,7 @@ DEF_GNUTLS_FN (int, gnutls_x509_crt_get_key_id,
185 (gnutls_x509_crt_t, unsigned int, 185 (gnutls_x509_crt_t, unsigned int,
186 unsigned char *, size_t *_size)); 186 unsigned char *, size_t *_size));
187DEF_GNUTLS_FN (const char*, gnutls_sec_param_get_name, (gnutls_sec_param_t)); 187DEF_GNUTLS_FN (const char*, gnutls_sec_param_get_name, (gnutls_sec_param_t));
188DEF_GNUTLS_FN (const char*, gnutls_sign_algorithm_get_name, 188DEF_GNUTLS_FN (const char*, gnutls_sign_get_name,
189 (gnutls_sign_algorithm_t)); 189 (gnutls_sign_algorithm_t));
190DEF_GNUTLS_FN (int, gnutls_server_name_set, (gnutls_session_t, 190DEF_GNUTLS_FN (int, gnutls_server_name_set, (gnutls_session_t,
191 gnutls_server_name_type_t, 191 gnutls_server_name_type_t,
@@ -265,7 +265,8 @@ init_gnutls_functions (void)
265 LOAD_GNUTLS_FN (library, gnutls_x509_crt_get_signature); 265 LOAD_GNUTLS_FN (library, gnutls_x509_crt_get_signature);
266 LOAD_GNUTLS_FN (library, gnutls_x509_crt_get_key_id); 266 LOAD_GNUTLS_FN (library, gnutls_x509_crt_get_key_id);
267 LOAD_GNUTLS_FN (library, gnutls_sec_param_get_name); 267 LOAD_GNUTLS_FN (library, gnutls_sec_param_get_name);
268 LOAD_GNUTLS_FN (library, gnutls_sign_algorithm_get_name); 268 LOAD_GNUTLS_FN (library, gnutls_sign_get_name);
269 LOAD_GNUTLS_FN (library, gnutls_server_name_set);
269 270
270 max_log_level = global_gnutls_log_level; 271 max_log_level = global_gnutls_log_level;
271 272
@@ -337,7 +338,7 @@ init_gnutls_functions (void)
337#define fn_gnutls_x509_crt_get_signature gnutls_x509_crt_get_signature 338#define fn_gnutls_x509_crt_get_signature gnutls_x509_crt_get_signature
338#define fn_gnutls_x509_crt_get_key_id gnutls_x509_crt_get_key_id 339#define fn_gnutls_x509_crt_get_key_id gnutls_x509_crt_get_key_id
339#define fn_gnutls_sec_param_get_name gnutls_sec_param_get_name 340#define fn_gnutls_sec_param_get_name gnutls_sec_param_get_name
340#define fn_gnutls_sign_algorithm_get_name gnutls_sign_algorithm_get_name 341#define fn_gnutls_sign_get_name gnutls_sign_get_name
341#define fn_gnutls_server_name_set gnutls_server_name_set 342#define fn_gnutls_server_name_set gnutls_server_name_set
342 343
343#endif /* !WINDOWSNT */ 344#endif /* !WINDOWSNT */
@@ -928,7 +929,7 @@ gnutls_certificate_details (gnutls_x509_crt_t cert)
928 err = fn_gnutls_x509_crt_get_signature_algorithm (cert); 929 err = fn_gnutls_x509_crt_get_signature_algorithm (cert);
929 if (err >= GNUTLS_E_SUCCESS) 930 if (err >= GNUTLS_E_SUCCESS)
930 { 931 {
931 const char *name = fn_gnutls_sign_algorithm_get_name (err); 932 const char *name = fn_gnutls_sign_get_name (err);
932 if (name) 933 if (name)
933 res = nconc2 (res, list2 (intern (":signature-algorithm"), 934 res = nconc2 (res, list2 (intern (":signature-algorithm"),
934 build_string (name))); 935 build_string (name)));