Skip to content

Commit dc7cffc

Browse files
author
Danny Heijl
committed
Blobs don't work, hash problems.
1 parent d9f52fe commit dc7cffc

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

MODULES_STATUS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ ldap Working
1414
oci8 Working (but no blob-support yet)
1515
oracle Working
1616
iptc Working
17-
informix Working (php_ini stuff needs rewriting)
17+
informix Working (except blobs, and php_ini stuff needs rewriting)

ext/informix/ifx.ec

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1096,7 +1096,13 @@ EXEC SQL END DECLARE SECTION;
10961096
}
10971097

10981098
if(ARG_COUNT(ht)==3) {
1099-
getParameters(ht, ARG_COUNT(ht), &dummy,&dummy,&pblobidarr);
1099+
if (getParameters(ht, 3, &dummy, &dummy, &pblobidarr) == FAILURE) {
1100+
php3_error(E_WARNING,"Can't get blob array param");
1101+
EXEC SQL DEALLOCATE DESCRIPTOR :descrpid;
1102+
EXEC SQL free :statemid;
1103+
efree(Ifx_Result);
1104+
RETURN_FALSE;
1105+
}
11001106
if (pblobidarr->type != IS_ARRAY) {
11011107
php3_error(E_WARNING,"blob-parameter not an array");
11021108
EXEC SQL DEALLOCATE DESCRIPTOR :descrpid;
@@ -1493,7 +1499,13 @@ EXEC SQL END DECLARE SECTION;
14931499
}
14941500
if(ARG_COUNT(ht)==3) {
14951501
Ifx_Result->paramquery=1;
1496-
getParameters(ht, ARG_COUNT(ht), &dummy,&dummy,&pblobidarr);
1502+
if (getParameters(ht, 3, &dummy, &dummy,&pblobidarr) == FAILURE) {
1503+
php3_error(E_WARNING,"Can't get blob array param");
1504+
EXEC SQL DEALLOCATE DESCRIPTOR :descrpid;
1505+
EXEC SQL free :statemid;
1506+
efree(Ifx_Result);
1507+
RETURN_FALSE;
1508+
}
14971509
if(pblobidarr->type != IS_ARRAY) {
14981510
php3_error(E_WARNING,"blob-parameter not an array");
14991511
EXEC SQL DEALLOCATE DESCRIPTOR :descrpid;

0 commit comments

Comments
 (0)