24 lines
535 B
Diff
24 lines
535 B
Diff
When tcbdbopen fails to open a database file wrong pointer is returned
|
|
instead of NULL pointer.
|
|
|
|
Patch by Edgar Hoch
|
|
|
|
RHBZ#1004110
|
|
|
|
--- ypserv-2.31/lib/yp_db.c.orig 2013-04-10 16:42:21.000000000 +0200
|
|
+++ ypserv-2.31/lib/yp_db.c 2013-09-04 02:38:04.515428554 +0200
|
|
@@ -181,6 +181,12 @@
|
|
}
|
|
else if (debug_flag)
|
|
log_msg ("\t\t->Returning OK!");
|
|
+ if ( !isok )
|
|
+ {
|
|
+ /* DB not successful opened. Close database object and set return value to NULL. */
|
|
+ tcbdbdel (dbp);
|
|
+ dbp = NULL;
|
|
+ }
|
|
}
|
|
else
|
|
{
|
|
|