Xin LI
c9f30aaaf7
When allocating memory, zero out them if we don't intend to overwrite them
...
all; before freeing memory, zero out them before we release it as free
heap. This will eliminate some potential information leak issue.
While there, remove the PURIFY option. There is a slight difference between
the new behavior and the old -DPURIFY behavior, with the latter initializes
memory with 0xff's. The difference between old and new approach does not
generate observable difference.
Obtained from: OpenBSD (partly).
2009-03-28 04:00:46 +00:00
Xin LI
6c0af71bdc
Save errno before calling _close(), which may clear it.
...
Obtained from: OpenBSD
2009-03-23 23:43:07 +00:00
Xin LI
7efabbb915
use more proper format string.
...
Obtained from: NetBSD via OpenBSD
2009-03-23 23:22:09 +00:00
Xin LI
7ccf00df0d
Our realloc(3) and reallocf(3) can handle NULL, which turns it into a
...
malloc(3) call, so don't test if a pointer is NULL.
Obtained from: OpenBSD (in spirit)
2009-03-05 00:57:01 +00:00
Xin LI
eb3144b210
Explicitly specify bit width for on-disk data structure.
...
Obtained from: OpenBSD
2009-03-04 01:17:05 +00:00
Xin LI
3df1d93483
Style changes (including additional casts to shut up warnings). This
...
commit does not affect MD5 of object file.
2009-03-04 00:58:04 +00:00
Xin LI
4c66e4b64b
Rename variable 'index' to 'idx' to avoid name collision with index(3),
...
this commit does not affect any object code.
Obtained from: OpenBSD
Verified with: md5(1)
2009-03-03 02:16:12 +00:00
Xin LI
0ac22237f1
Diff reduction against OpenBSD: ANSI'fy prototypes.
...
(This is part of a larger changeset which is intended to reduce diff only,
thus some prototypes were left intact since they will be changed in the
future).
Verified with: md5(1)
2009-03-02 23:47:18 +00:00
Gabor Kovesdan
aa1c2a80b4
- Remove superfluous comment
...
PR: docs/129400
Submitted by: Gavin Atkinson <gavin@freebsd.org>
2009-01-30 15:28:35 +00:00
Kevin Lo
8f9872ccb3
getopt(3) returns -1, not EOF.
2008-02-18 03:19:25 +00:00
Xin LI
f22d3eb469
The usage of "info" in init_hash() is read-only, so constify
...
the internal interface instead of casting away the constant
constraint upon calling.
2007-05-25 09:57:48 +00:00
Daniel Eischen
5f864214bb
Use C comments since we now preprocess these files with CPP.
2007-04-29 14:05:22 +00:00
Warner Losh
c879ae3536
Per Regents of the University of Calfornia letter, remove advertising
...
clause.
# If I've done so improperly on a file, please let me know.
2007-01-09 00:28:16 +00:00
Maxim Konovalov
9b63b79ee0
o dbm_close(3) returns void not zero or anything else. Touch .Dd.
...
PR: docs/80070
Submitted by: Aleksej Saushev
MFC after: 2 weeks
2006-04-16 16:33:26 +00:00
Daniel Eischen
6fad3aaf15
Add each directory's symbol map file to SYM_MAPS.
2006-03-13 01:15:01 +00:00
Daniel Eischen
cce72e8860
Add symbol maps and initial symbol version definitions to libc.
...
Reviewed by: davidxu
2006-03-13 00:53:21 +00:00
Stefan Farfeleder
16ca32b39f
Fix parameter types of close and get members in DB.
2005-09-10 12:40:51 +00:00
Ruslan Ermilov
0227791b40
Expand *n't contractions.
2005-02-13 22:25:33 +00:00
Jun Kuriyama
0c1691334a
Fix a condition where the hole would be inserted in the wrong
...
place during a split.
Obtained from: NetBSD
2004-09-13 22:07:24 +00:00
Jun Kuriyama
a5906b6cd2
I found "portsdb -u" dumps core with recent INDEX file, and this is
...
caused by refering broken (uninitialized?) pointer which is retrieved
from __bt_new() (and from mpool_new()).
I don't know why this linp[0] is read before stored because this
should be controlled by .lower and .upper member of PAGE structure
which are correctly initialized.
But this workaround fixes the problem on my environment and this
module has #ifdef PURIFY option which initializes new and reused
memory from mpool by memset(p, 0xff, size) like as I did.
Please feel free to fix the real bug instead of my workaround.
2004-09-10 14:45:00 +00:00
Jun Kuriyama
312f18518e
Fix format strings to unbreak with -DDEBUG option.
2004-09-10 05:44:17 +00:00
Peter Pentchev
882bc79a39
Remove the misleading description of the 'key' argument to
...
mpool_open(3) - it is *not* really used for synchronization; in fact,
it is not used at all.
PR: 70929
Submitted by: Martin Kammerhofer <dada@sbox.tugraz.at>
MFC after: 3 days
2004-08-27 14:51:21 +00:00
Ruslan Ermilov
1a0a934547
Mechanically kill hard sentence breaks.
2004-07-02 23:52:20 +00:00
David Schultz
f4d140366a
Simplify mpool_get() and mpool_write() by using pread() and pwrite()
...
instead of lseek()/_read() and lseek()/_write().
PR: bin/54276
Submitted by: <dnelson@allantgroup.com>
2004-01-20 00:40:35 +00:00
Ruslan Ermilov
fe08efe680
mdoc(7): Use the new feature of the .In macro.
2003-09-08 19:57:22 +00:00
Thomas Moestl
6bc615b0a1
Fix a sizeof error in __bt_put: when writing they key and data sizes
...
to a buffer in the big key/data case, memmove() was used on pointers
to size_ts, but only sizeof(u_int32_t) bytes where copied. This broke
on big_endian architectures where sizeof(size_t) > sizeof(u_int32_t).
This bug broke portupgrade (by way of ruby_bdb1) on sparc64.
Approved by: re (rwatson)
2003-05-30 11:05:08 +00:00
Jacques Vidrine
e0554a531f
Eliminate 61 warnings emitted at WARNS=2 (leaving 53 to go).
...
Only warnings that could be fixed without changing the generated object
code and without restructuring the source code have been handled.
Reviewed by: /sbin/md5
2003-02-16 17:29:11 +00:00
Philippe Charnier
d649825182
The .Fn function
2003-02-06 11:04:47 +00:00
Jens Schweikhardt
9d5abbddbf
Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
...
especially in troff files.
2003-01-01 18:49:04 +00:00
Ruslan Ermilov
2efeeba554
mdoc(7) police: "The .Fa argument.".
2002-12-19 09:40:28 +00:00
Ruslan Ermilov
1fae73b137
mdoc(7) police: "The .Fn function".
2002-12-18 12:45:11 +00:00
Ruslan Ermilov
c51d717f0c
libc_r wasn't so tied to libc for 22 months.
2002-11-18 09:50:57 +00:00
Mark Murray
9e542d7dbc
Correct the headers needed to use dbopen(3) and friends.
2002-10-18 16:20:08 +00:00
Alfred Perlstein
a82bbc730e
Assume __STDC__, remove non-__STDC__ code.
...
Submitted by: keramida
2002-05-28 17:03:12 +00:00
David E. O'Brien
15164b99cc
W/o __P, the internal declarations will all fit on one line.
2002-03-23 18:22:40 +00:00
David E. O'Brien
1114a754ed
Fix the style of the SCM ID's.
...
I believe have made all of libc .h's as consistent as possible.
2002-03-22 23:42:05 +00:00
David E. O'Brien
333fc21e3c
Fix the style of the SCM ID's.
...
I believe have made all of libc .c's as consistent as possible.
2002-03-22 21:53:29 +00:00
David E. O'Brien
1372519b15
Remove multi-line __P() usage.
2002-03-22 09:22:15 +00:00
David E. O'Brien
c05ac53b8b
Remove __P() usage.
2002-03-21 22:49:10 +00:00
David E. O'Brien
8fb3f3f682
Remove 'register' keyword.
2002-03-21 18:49:23 +00:00
Ruslan Ermilov
32eef9aeb1
mdoc(7) police: Use the new .In macro for #include statements.
2001-10-01 16:09:29 +00:00
Kris Kennaway
6dac8ac9e5
Mark some functions as __printflike() and/or taking const char * arguments
...
instead of char *.
MFC after: 2 weeks
2001-08-20 12:53:36 +00:00
Ruslan Ermilov
9916c5d299
mdoc(7) police: replace \*(Ba' with a simple
|', it's handled specially.
2001-08-16 11:09:00 +00:00
Bruce Evans
a7dff00b1e
Don't clobber the default for CFLAGS.
2001-08-03 21:45:54 +00:00
Ruslan Ermilov
5521ff5a4d
mdoc(7) police: sort SEE ALSO xrefs (sort -b -f +2 -3 +1 -2).
2001-07-06 16:46:48 +00:00
Dima Dorfman
a910f192bb
Remove duplicate words.
2001-06-24 01:34:38 +00:00
Ruslan Ermilov
ec7d12549c
Add new, from scratch implementation of hsearch() et al that actually works.
...
Obtained from: NetBSD
MFC after: 1 month
2001-05-15 07:08:20 +00:00
Ruslan Ermilov
4a558355e5
MAN[1-9] -> MAN.
2001-03-27 17:27:19 +00:00
Ruslan Ermilov
95cf33c567
mdoc(7) cleanup.
2001-02-12 15:16:24 +00:00
Nik Clayton
480e9923d5
Add a man page for the dbm_* functions, and update the Makefile to link
...
it in.
Some review from -hackers (some time ago), and I think the best way to
get this improved (if it needs improving) or updating, is to bring it in.
PR: docs/12557
Submitted by: Tim Singletary <tsingle@triana.gsfc.nasa.gov>
2001-02-11 17:24:25 +00:00