From: ian Date: Thu, 29 Jan 1998 00:00:18 +0000 (+0000) Subject: Move xtrsave(string) to avoid possible memory leak. X-Git-Tag: release-0-58 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=userv.git;a=commitdiff_plain;h=99ff52b783574342c2859359aa6c39229bd5dcda Move xtrsave(string) to avoid possible memory leak. --- diff --git a/Changelog b/Changelog index 5e0c49e..b46bde3 100644 --- a/Changelog +++ b/Changelog @@ -9,7 +9,7 @@ userv (0.58); urgency=high * `builtin version' service had error message and errno string reserve values exchanged. - -- Ian Jackson Sat, 24 Jan 1998 19:13:34 +0000 + -- Ian Jackson Thu, 29 Jan 1998 00:00:22 +0000 userv (0.57); urgency=high diff --git a/parser.c b/parser.c index ecfe322..fbf0872 100644 --- a/parser.c +++ b/parser.c @@ -1298,9 +1298,9 @@ static int parse_file(const char *string, int *didexist) { if (didexist) *didexist= 1; - filename= xstrsave(file); ybuf= yy_create_buffer(file,YY_BUF_SIZE); if (!ybuf) syscallerror("unable to create flex buffer for file"); + filename= xstrsave(string); parser_push(&usestate,filename,&newstab,ybuf,0); fileparselevel++;