From: Paul Mackerras Date: Tue, 19 Dec 2006 10:22:11 +0000 (+0000) Subject: Fix bug causing segfault on tdb errors. X-Git-Tag: ppp-2.4.7~104 X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=e3426561f8042f6f231de8103b21f200d2042ef3 Fix bug causing segfault on tdb errors. We were calling tdb_error where we should have called tdb_errorstr. Patch from Or Goshen. --- 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)); } /*