diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-07-27 09:31:14 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-07-27 09:31:14 +0300 |
commit | b498227f2b983e83920c6dbe402d80f2ab6bbf39 (patch) | |
tree | 5144a034ae66fbeddbf6875c6910243559b6a4a9 /src/gdbm.h.in | |
parent | 6759418788bea3fc297dc8ebdc6b8c06f921e016 (diff) | |
download | gdbm-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.in | 5 |
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; |