cvs: php4(PHP_4_3) /ext/informix ifx.ec
| From: | Ilia Alshanetsky | Date: | Wed, 29 Jan 2003 19:33:55 +0000 |
| Subject: | cvs: php4(PHP_4_3) /ext/informix ifx.ec | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-18277@lists.php.net to get a copy of this message | ||
iliaa Wed Jan 29 14:33:55 2003 EDT
Modified files: (Branch: PHP_4_3)
/php4/ext/informix ifx.ec
Log:
MFH
Index: php4/ext/informix/ifx.ec
diff -u php4/ext/informix/ifx.ec:1.69.2.3 php4/ext/informix/ifx.ec:1.69.2.4
--- php4/ext/informix/ifx.ec:1.69.2.3 Sat Jan 25 13:55:38 2003
+++ php4/ext/informix/ifx.ec Wed Jan 29 14:33:55 2003
@@ -20,7 +20,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: ifx.ec,v 1.69.2.3 2003/01/25 18:55:38 iliaa Exp $ */
+/* $Id: ifx.ec,v 1.69.2.4 2003/01/29 19:33:55 iliaa Exp $ */
/* -------------------------------------------------------------------
* if you want a function reference : "grep '^\*\*' ifx.ec" will give
@@ -111,6 +111,7 @@
#include <errno.h>
typedef char IFX[128];
+#define SAFE_STRING(s) ((s)?(s):"")
#define PHP_IFX_CHECK_CONNECTION(ifx) \
{ \
if (ifx_check() < 0) { \
@@ -451,7 +452,7 @@
hashed_details_length = sizeof("ifx___") - 1 + host_len + user_len + passwd_len;
hashed_details = (char *) emalloc(hashed_details_length+1);
- sprintf(hashed_details,"ifx_%s_%s_%s", host, user, passwd);
+ sprintf(hashed_details,"ifx_%s_%s_%s", SAFE_STRING(host), SAFE_STRING(user),
SAFE_STRING(passwd));
}
IFXG(sv_sqlcode) = 0;
@@ -480,7 +481,7 @@
/* create the link */
ifx = (char *) malloc(sizeof(IFX));
IFXG(connectionid)++;
- sprintf(ifx,"%s%x", user, IFXG(connectionid));
+ sprintf(ifx,"%s%x", SAFE_STRING(user), IFXG(connectionid));
EXEC SQL CONNECT TO :host AS :ifx USER :user USING :passwd WITH CONCURRENT TRANSACTION;