diff options
| author | Chris Zheng | 2014-12-03 15:38:39 +0100 |
|---|---|---|
| committer | Lars Magne Ingebrigtsen | 2014-12-03 15:40:18 +0100 |
| commit | 38aaf904c7f0feda58a1c321af6042ab29ee7716 (patch) | |
| tree | c9b0aae21fe90c1c94bba614a9ebf1c974a89590 /src | |
| parent | e820f16c06a5a6be4bc87910b349c7c3c6eca0f4 (diff) | |
| download | emacs-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/ChangeLog | 7 | ||||
| -rw-r--r-- | src/gnutls.c | 9 |
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 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-12-02 Eli Zaretskii <eliz@gnu.org> | 8 | 2014-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)); |
| 187 | DEF_GNUTLS_FN (const char*, gnutls_sec_param_get_name, (gnutls_sec_param_t)); | 187 | DEF_GNUTLS_FN (const char*, gnutls_sec_param_get_name, (gnutls_sec_param_t)); |
| 188 | DEF_GNUTLS_FN (const char*, gnutls_sign_algorithm_get_name, | 188 | DEF_GNUTLS_FN (const char*, gnutls_sign_get_name, |
| 189 | (gnutls_sign_algorithm_t)); | 189 | (gnutls_sign_algorithm_t)); |
| 190 | DEF_GNUTLS_FN (int, gnutls_server_name_set, (gnutls_session_t, | 190 | DEF_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))); |