From e3426561f8042f6f231de8103b21f200d2042ef3 Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Tue, 19 Dec 2006 10:22:11 +0000 Subject: [PATCH] Fix bug causing segfault on tdb errors. We were calling tdb_error where we should have called tdb_errorstr. Patch from Or Goshen. --- pppd/main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pppd/main.c b/pppd/main.c index 7924b5d..c03fd43 100644 --- a/pppd/main.c +++ b/pppd/main.c @@ -66,7 +66,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#define RCSID "$Id: main.c,v 1.154 2006/12/19 07:48:19 paulus Exp $" +#define RCSID "$Id: main.c,v 1.155 2006/12/19 10:22:11 paulus Exp $" #include #include @@ -2074,7 +2074,7 @@ update_db_entry() dbuf.dptr = vbuf; dbuf.dsize = vlen; if (tdb_store(pppdb, key, dbuf, TDB_REPLACE)) - error("tdb_store failed: %s", tdb_error(pppdb)); + error("tdb_store failed: %s", tdb_errorstr(pppdb)); if (vbuf) free(vbuf); @@ -2095,7 +2095,7 @@ add_db_key(str) dbuf.dptr = db_key; dbuf.dsize = strlen(db_key); if (tdb_store(pppdb, key, dbuf, TDB_REPLACE)) - error("tdb_store key failed: %s", tdb_error(pppdb)); + error("tdb_store key failed: %s", tdb_errorstr(pppdb)); } /* -- 2.39.2