diff -r -u asterisk.orig/apps/app_record.c asterisk/apps/app_record.c --- asterisk.orig/apps/app_record.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/apps/app_record.c 2003-11-22 18:49:11.000000000 -0600 @@ -63,7 +63,7 @@ int gotsilence = 0; /* did we timeout for silence? */ char silencestr[5]; int k = 0; - int rfmt; + int rfmt = 0; vdata = data; /* explained above */ diff -r -u asterisk.orig/astman/astman.c asterisk/astman/astman.c --- asterisk.orig/astman/astman.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/astman/astman.c 2003-11-22 18:48:20.000000000 -0600 @@ -427,7 +427,7 @@ newtComponent ok; newtComponent cancel; newtComponent inpfield; - const char *input; + char *input; int res = -1; struct newtExitStruct es; @@ -550,8 +550,8 @@ newtComponent label; newtComponent ulabel; newtComponent plabel; - const char *user; - const char *pass; + char *user; + char *pass; struct message *m; struct newtExitStruct es; char tmp[55]; @@ -583,7 +583,7 @@ session.sin.sin_port = htons(DEFAULT_MANAGER_PORT); memcpy(&session.sin.sin_addr, hp->h_addr, sizeof(session.sin.sin_addr)); - if (connect(session.fd, &session.sin, sizeof(session.sin))) { + if (connect(session.fd,(struct sockaddr*)&session.sin, sizeof(session.sin))) { snprintf(tmp, sizeof(tmp), "%s failed: %s\n", hostname, strerror(errno)); show_message("Connect Failed", tmp); return -1; diff -r -u asterisk.orig/codecs/lpc10/pitsyn.c asterisk/codecs/lpc10/pitsyn.c --- asterisk.orig/codecs/lpc10/pitsyn.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/codecs/lpc10/pitsyn.c 2003-11-22 18:47:26.000000000 -0600 @@ -128,7 +128,7 @@ logical *first; /* System generated locals */ - integer rci_dim1, rci_offset, i__1, i__2; + integer rci_dim1 = 0, rci_offset, i__1, i__2; real r__1; /* Builtin functions */ diff -r -u asterisk.orig/codecs/lpc10/voicin.c asterisk/codecs/lpc10/voicin.c --- asterisk.orig/codecs/lpc10/voicin.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/codecs/lpc10/voicin.c 2003-11-22 18:47:26.000000000 -0600 @@ -265,7 +265,7 @@ ; /* System generated locals */ - integer inbuf_offset, lpbuf_offset, i__1, i__2; + integer inbuf_offset = 0, lpbuf_offset = 0, i__1, i__2; real r__1, r__2; /* Builtin functions */ diff -r -u asterisk.orig/db1-ast/btree/bt_delete.c asterisk/db1-ast/btree/bt_delete.c --- asterisk.orig/db1-ast/btree/bt_delete.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/btree/bt_delete.c 2003-11-22 18:48:26.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 asterisk.orig/db1-ast/btree/bt_put.c asterisk/db1-ast/btree/bt_put.c --- asterisk.orig/db1-ast/btree/bt_put.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/btree/bt_put.c 2003-11-22 18:48:26.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 asterisk.orig/db1-ast/btree/bt_seq.c asterisk/db1-ast/btree/bt_seq.c --- asterisk.orig/db1-ast/btree/bt_seq.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/btree/bt_seq.c 2003-11-22 18:48:26.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 asterisk.orig/db1-ast/btree/bt_split.c asterisk/db1-ast/btree/bt_split.c --- asterisk.orig/db1-ast/btree/bt_split.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/btree/bt_split.c 2003-11-22 18:48:26.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 asterisk.orig/db1-ast/hash/hash_buf.c asterisk/db1-ast/hash/hash_buf.c --- asterisk.orig/db1-ast/hash/hash_buf.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/hash/hash_buf.c 2003-11-22 18:48:26.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 asterisk.orig/db1-ast/hash/hash_page.c asterisk/db1-ast/hash/hash_page.c --- asterisk.orig/db1-ast/hash/hash_page.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/hash/hash_page.c 2003-11-22 18:48:26.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 asterisk.orig/db1-ast/recno/rec_open.c asterisk/db1-ast/recno/rec_open.c --- asterisk.orig/db1-ast/recno/rec_open.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/db1-ast/recno/rec_open.c 2003-11-22 18:48:26.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) diff -r -u asterisk.orig/editline/term.c asterisk/editline/term.c --- asterisk.orig/editline/term.c 2003-11-22 18:45:54.000000000 -0600 +++ asterisk/editline/term.c 2003-11-22 18:48:06.000000000 -0600 @@ -938,7 +938,7 @@ Val(T_co) = tgetnum("co"); Val(T_li) = tgetnum("li"); for (t = tstr; t->name != NULL; t++) - term_alloc(el, t, tgetstr(t->name, &area)); + term_alloc(el, t, tgetstr((char *)t->name, &area)); } if (Val(T_co) < 2) @@ -1436,7 +1436,7 @@ break; } if (t->name == NULL) - scap = tgetstr(*argv, &area); + scap = tgetstr((char *)argv, &area); if (!scap || scap[0] == '\0') { if (!silent) (void) fprintf(el->el_errfile,