diff options
author | nalin <nalin> | 2005-03-18 01:24:22 +0000 |
---|---|---|
committer | nalin <nalin> | 2005-03-18 01:24:22 +0000 |
commit | 9a658a3de95278c308f188ed214e6fe07f66e211 (patch) | |
tree | aea308ec3f5bb7bc0d01b0e8bfaa948365d68016 /src/files-parse.c | |
parent | b72c7888aec26a0b812aed9798cc6c323c588ab4 (diff) | |
download | nss_directories-9a658a3de95278c308f188ed214e6fe07f66e211.tar.gz nss_directories-9a658a3de95278c308f188ed214e6fe07f66e211.tar.xz nss_directories-9a658a3de95278c308f188ed214e6fe07f66e211.zip |
- fix a referring-to-freed-memory bug
- 0.6
Diffstat (limited to 'src/files-parse.c')
-rw-r--r-- | src/files-parse.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/files-parse.c b/src/files-parse.c index 739ee54..7d1e232 100644 --- a/src/files-parse.c +++ b/src/files-parse.c @@ -1,5 +1,5 @@ /* Common code for file-based database parsers in nss_files module. - Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1996-2000, 2003 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -67,7 +67,7 @@ struct parser_data #ifdef ENTDATA /* The function can't be exported, because the entdata structure is defined only in files-foo.c. */ -# define parser_stclass static inline +# define parser_stclass static # define nss_files_parse_hidden_def(name) #else /* Export the line parser function so it can be used in nss_db. */ @@ -171,6 +171,7 @@ nss_files_parse_hidden_def (parse_line) } static inline char ** +__attribute ((always_inline)) parse_list (char *line, struct parser_data *data, size_t datalen, int *errnop) { char *eol, **list, **p; |