@@ -1096,7 +1096,13 @@ EXEC SQL END DECLARE SECTION;
1096
1096
}
1097
1097
1098
1098
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
+ }
1100
1106
if (pblobidarr->type != IS_ARRAY) {
1101
1107
php3_error (E_WARNING," blob-parameter not an array" );
1102
1108
EXEC SQL DEALLOCATE DESCRIPTOR :descrpid;
@@ -1493,7 +1499,13 @@ EXEC SQL END DECLARE SECTION;
1493
1499
}
1494
1500
if (ARG_COUNT (ht)==3 ) {
1495
1501
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
+ }
1497
1509
if (pblobidarr->type != IS_ARRAY) {
1498
1510
php3_error (E_WARNING," blob-parameter not an array" );
1499
1511
EXEC SQL DEALLOCATE DESCRIPTOR :descrpid;
0 commit comments