From 93962139fb4938ee7de0e9bbf2df5135c0ffaf41 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Tue, 12 Jul 2005 11:02:23 +0000 Subject: [PATCH] Avoid estrdup(NULL), modified patch from Zhao ming sen. --- ext/pdo_dblib/pdo_dblib.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ext/pdo_dblib/pdo_dblib.c b/ext/pdo_dblib/pdo_dblib.c index 3c3987774d..31de2c8ecd 100644 --- a/ext/pdo_dblib/pdo_dblib.c +++ b/ext/pdo_dblib/pdo_dblib.c @@ -78,8 +78,16 @@ int error_handler(DBPROCESS *dbproc, int severity, int dberr, if (einfo->dberrstr) { efree(einfo->dberrstr); } - einfo->oserrstr = estrdup(oserrstr); - einfo->dberrstr = estrdup(dberrstr); + if (oserrstr) { + einfo->oserrstr = estrdup(oserrstr); + } else { + einfo->oserrstr = NULL; + } + if (dberrstr) { + einfo->dberrstr = estrdup(dberrstr); + } else { + einfo->dberrstr = NULL; + } switch (dberr) { case SYBESEOF: -- 2.50.1