]> git.sur5r.net Git - openldap/commit
Using a stale obj from Tcl_GetResultObj() to store error results
authorRandy Kunkee <kunkee@openldap.org>
Tue, 4 Apr 2000 09:42:44 +0000 (09:42 +0000)
committerRandy Kunkee <kunkee@openldap.org>
Tue, 4 Apr 2000 09:42:44 +0000 (09:42 +0000)
commitf67aea132164b3d79894279a4cfbfdc5d5a97830
tree215bf0069d541df15a89272ab8fdbfc4d25d0964
parent976ac1578556a8c5687d6dad3c01a1ebeaed3a11
Using a stale obj from Tcl_GetResultObj() to store error results
caused incorrect data in result array and possibly segmentation
violations when searches terminated due to errors such as timeout,
exceeding search limit, or the remote server going down in the middle
of a search.  Also correctly puts error message on top of
traceback stack (instead of randomly in memory per the stale result obj).

A segmentation violation could have manifested later in the program's
life, or perhaps during termination of the interpreter.
contrib/ldaptcl/neoXldap.c