Reporter: Warren Jones Tue Mar 26 17:28:31 1996 Problem: parsetitle() returns the address of a local variable. Whether this has serious consequences is a matter of luck. Solution: Make title[] static. (The corresponding function in SWISH gets this right.) Index: wwwwais.c =================================================================== RCS file: /usr0/wjones/src/CVS.repo/wwwwais/wwwwais.c,v retrieving revision 1.1.1.1 diff -c -r1.1.1.1 wwwwais.c *** wwwwais.c 1995/10/18 19:35:41 1.1.1.1 --- wwwwais.c 1995/10/20 18:41:00 *************** *** 1362,1368 **** FILE *fp; { register char c, *p, *q; ! char title[MAXTITLELEN], tag[MAXTITLELEN]; int lines, status; lines = status = 0; --- 1362,1369 ---- FILE *fp; { register char c, *p, *q; ! /* Make title static, since its address is returned. */ ! static char title[MAXTITLELEN], tag[MAXTITLELEN]; int lines, status; lines = status = 0;