Use new error code GPG_ERR_REQUEST_TOO_LONG.
authorWerner Koch <wk@gnupg.org>
Sun, 28 Dec 2014 14:01:24 +0000 (15:01 +0100)
committerWerner Koch <wk@gnupg.org>
Sun, 28 Dec 2014 14:01:24 +0000 (15:01 +0100)
* src/protocol.c (_ntbtls_fetch_input): Change error code.

configure.ac
src/protocol.c
src/util.h

index 1da62f7..6b18439 100644 (file)
@@ -61,7 +61,7 @@ NTBTLS_CONFIG_API_VERSION=1
 
 # Minimum versions for required libraries
 
-NEED_GPG_ERROR_VERSION=1.16
+NEED_GPG_ERROR_VERSION=1.17
 
 NEED_LIBGCRYPT_API=1
 NEED_LIBGCRYPT_VERSION=1.6.0
index 8c890fc..c722384 100644 (file)
@@ -1276,8 +1276,7 @@ _ntbtls_fetch_input (ntbtls_t tls, size_t nb_want)
   if (nb_want > TLS_BUFFER_LEN - 8)
     {
       debug_msg (1, "requesting more data than fits");
-      // FIXME; New code for "request too long for buffer"?
-      return gpg_error (GPG_ERR_BUFFER_TOO_SHORT);
+      return gpg_error (GPG_ERR_REQUEST_TOO_LONG);
     }
 
   err = 0;
index 1c16b17..72c9cfb 100644 (file)
@@ -80,6 +80,13 @@ void _ntbtls_debug_sxp (int level, const char *text, gcry_sexp_t a);
 
 
 
+/* These error codes are used but not defined in the required
+   libgpg-error version.  Define them here. */
+#if GPG_ERROR_VERSION_NUMBER < 0x011200  /* 1.18 */
+# define GPG_ERR_REQUEST_TOO_SHORT 223
+# define GPG_ERR_REQUEST_TOO_LONG  224
+#endif
+