aboutsummaryrefslogtreecommitdiff
path: root/src/gdbm.h.in
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2016-07-27 09:31:14 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2016-07-27 09:31:14 +0300
commitb498227f2b983e83920c6dbe402d80f2ab6bbf39 (patch)
tree5144a034ae66fbeddbf6875c6910243559b6a4a9 /src/gdbm.h.in
parent6759418788bea3fc297dc8ebdc6b8c06f921e016 (diff)
downloadgdbm-b498227f2b983e83920c6dbe402d80f2ab6bbf39.tar.gz
gdbm-b498227f2b983e83920c6dbe402d80f2ab6bbf39.tar.bz2
Avoid range error when doubling directory size.
* src/bucket.c (_gdbm_split_bucket): Avoid range error when doubling directory size. * src/gdbm.h.in (GDBM_ERR_DIR_OVERFLOW): New error code. * src/gdbmerrno.c (gdbm_errlist): Describe GDBM_ERR_DIR_OVERFLOW.
Diffstat (limited to 'src/gdbm.h.in')
-rw-r--r--src/gdbm.h.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gdbm.h.in b/src/gdbm.h.in
index 3d3a7d0..5d40145 100644
--- a/src/gdbm.h.in
+++ b/src/gdbm.h.in
@@ -217,9 +217,10 @@ extern int gdbm_copy_meta (GDBM_FILE dst, GDBM_FILE src);
# define GDBM_ERR_FILE_MODE 28
# define GDBM_NEED_RECOVERY 29
# define GDBM_BACKUP_FAILED 30
-
+# define GDBM_ERR_DIR_OVERFLOW 31
+
# define _GDBM_MIN_ERRNO 0
-# define _GDBM_MAX_ERRNO GDBM_BACKUP_FAILED
+# define _GDBM_MAX_ERRNO GDBM_ERR_DIR_OVERFLOW
typedef int gdbm_error; /* For compatibilities sake. */
extern gdbm_error gdbm_errno;

Return to:

Send suggestions and report system problems to the System administrator.