diff options
author | Theodore Ts'o <tytso@mit.edu> | 2009-11-12 17:54:45 -0500 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2009-11-12 17:54:45 -0500 |
commit | 06ef971be505678ee462ae1844204ed24f14aedc (patch) | |
tree | 767cf32a2e1555962d80e38c5b5256e00e7f941d /lib/ss | |
parent | 97f466394eb8fe0f874e9f734ee7ef178e229575 (diff) | |
download | e2fsprogs-06ef971be505678ee462ae1844204ed24f14aedc.tar.gz |
libss: initialize function pointer for readline_shutdown()
Clear the function pointer for readline_shutdown() so that if libss is
linking against a readline library which doesn't supply a
readline_shutdown() function, ss_delete_invocation() won't seg fault.
Thanks to Solar Designer <solar@openwall.com> for reporting this
problem to me.
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'lib/ss')
-rw-r--r-- | lib/ss/invocation.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/ss/invocation.c b/lib/ss/invocation.c index 074706fc..74fcb144 100644 --- a/lib/ss/invocation.c +++ b/lib/ss/invocation.c @@ -71,6 +71,7 @@ int ss_create_invocation(subsystem_name, version_string, info_ptr, *(new_table->rqt_tables+1) = (ss_request_table *) NULL; new_table->readline_handle = 0; + new_table->readline_shutdown = 0; new_table->readline = 0; new_table->add_history = 0; new_table->redisplay = 0; |