40 lines
1.0 KiB
Diff
40 lines
1.0 KiB
Diff
autofs-5.0.5 - don't use master_lex_destroy() to clear parse buffer
|
|
|
|
From: Ian Kent <raven@themaw.net>
|
|
|
|
Using master_lex_destroy() does not seem not to resolve the original
|
|
problem it set out to solve in all cases. Change to using memset() to
|
|
clear the buffer instead.
|
|
---
|
|
|
|
CHANGELOG | 1 +
|
|
lib/master_tok.l | 2 +-
|
|
2 files changed, 2 insertions(+), 1 deletions(-)
|
|
|
|
|
|
diff --git a/CHANGELOG b/CHANGELOG
|
|
index e37dadb..329b028 100644
|
|
--- a/CHANGELOG
|
|
+++ b/CHANGELOG
|
|
@@ -9,6 +9,7 @@
|
|
- fix backwards #ifndef INET6.
|
|
- fix stale initialization for file map instance.
|
|
- add "preen" fsck for ext4 mounts.
|
|
+- don't use master_lex_destroy() to clear parse buffer.
|
|
|
|
03/09/2009 autofs-5.0.5
|
|
-----------------------
|
|
diff --git a/lib/master_tok.l b/lib/master_tok.l
|
|
index 373248b..be2ce10 100644
|
|
--- a/lib/master_tok.l
|
|
+++ b/lib/master_tok.l
|
|
@@ -414,7 +414,7 @@ static void master_echo(void)
|
|
|
|
void master_set_scan_buffer(const char *buffer)
|
|
{
|
|
- master_lex_destroy();
|
|
+ memset(buff, 0, sizeof(buff));
|
|
optr = buff;
|
|
|
|
line = buffer;
|