diff -r -u db1-ast.orig/btree/bt_delete.c db1-ast/btree/bt_delete.c --- db1-ast.orig/btree/bt_delete.c 2003-01-04 12:53:14.000000000 -0600 +++ db1-ast/btree/bt_delete.c 2003-11-22 17:48:37.000000000 -0600 @@ -150,7 +150,7 @@ EPG *e; EPGNO *parent; PAGE *h; - indx_t index; + indx_t index = 0; pgno_t pgno; recno_t nextpg, prevpg; int exact, level; diff -r -u db1-ast.orig/btree/bt_put.c db1-ast/btree/bt_put.c --- db1-ast.orig/btree/bt_put.c 2003-01-04 12:53:14.000000000 -0600 +++ db1-ast/btree/bt_put.c 2003-11-22 17:49:06.000000000 -0600 @@ -72,7 +72,7 @@ { BTREE *t; DBT tkey, tdata; - EPG *e; + EPG *e = 0; PAGE *h; indx_t index, nxtindex; pgno_t pg; diff -r -u db1-ast.orig/btree/bt_seq.c db1-ast/btree/bt_seq.c --- db1-ast.orig/btree/bt_seq.c 2003-01-04 12:53:14.000000000 -0600 +++ db1-ast/btree/bt_seq.c 2003-11-22 17:49:31.000000000 -0600 @@ -244,7 +244,7 @@ { CURSOR *c; PAGE *h; - indx_t index; + indx_t index = 0; pgno_t pg; int exact; diff -r -u db1-ast.orig/btree/bt_split.c db1-ast/btree/bt_split.c --- db1-ast.orig/btree/bt_split.c 2003-01-04 12:53:14.000000000 -0600 +++ db1-ast/btree/bt_split.c 2003-11-22 17:50:57.000000000 -0600 @@ -87,14 +87,14 @@ size_t ilen; u_int32_t argskip; { - BINTERNAL *bi; - BLEAF *bl, *tbl; + BINTERNAL *bi = 0; + BLEAF *bl = 0, *tbl; DBT a, b; EPGNO *parent; PAGE *h, *l, *r, *lchild, *rchild; indx_t nxtindex; u_int16_t skip; - u_int32_t n, nbytes, nksize; + u_int32_t n, nbytes, nksize = 0; int parentsplit; char *dest; @@ -622,7 +622,7 @@ CURSOR *c; RLEAF *rl; PAGE *rval; - void *src; + void *src = 0; indx_t full, half, nxt, off, skip, top, used; u_int32_t nbytes; int bigkeycnt, isbigkey; diff -r -u db1-ast.orig/hash/hash_buf.c db1-ast/hash/hash_buf.c --- db1-ast.orig/hash/hash_buf.c 2003-01-04 12:49:21.000000000 -0600 +++ db1-ast/hash/hash_buf.c 2003-11-22 17:46:13.000000000 -0600 @@ -110,8 +110,8 @@ { register BUFHEAD *bp; register u_int32_t is_disk_mask; - register int is_disk, segment_ndx; - SEGMENT segp; + register int is_disk, segment_ndx = 0; + SEGMENT segp = 0; is_disk = 0; is_disk_mask = 0; diff -r -u db1-ast.orig/hash/hash_page.c db1-ast/hash/hash_page.c --- db1-ast.orig/hash/hash_page.c 2003-01-04 12:49:21.000000000 -0600 +++ db1-ast/hash/hash_page.c 2003-11-22 17:48:03.000000000 -0600 @@ -665,7 +665,7 @@ overflow_page(hashp) HTAB *hashp; { - register u_int32_t *freep; + register u_int32_t *freep = 0; register int max_free, offset, splitnum; u_int16_t addr; int bit, first_page, free_bit, free_page, i, in_use_bits, j; diff -r -u db1-ast.orig/recno/rec_open.c db1-ast/recno/rec_open.c --- db1-ast.orig/recno/rec_open.c 2003-01-04 12:49:21.000000000 -0600 +++ db1-ast/recno/rec_open.c 2003-11-22 17:51:27.000000000 -0600 @@ -63,7 +63,7 @@ DB *dbp; PAGE *h; struct stat sb; - int rfd, sverrno; + int rfd = 0, sverrno; /* Open the user's file -- if this fails, we're done. */ if (fname != NULL && (rfd = open(fname, flags, mode)) < 0)