diff --git a/src/db/dbCa.c b/src/db/dbCa.c index 22870ba30..b35b5d80d 100644 --- a/src/db/dbCa.c +++ b/src/db/dbCa.c @@ -381,6 +381,8 @@ long dbCaPutLinkCallback(struct link *plink,short dbrType, dbAddr.pfield = pca->pputNative; /*Following only used for DBF_STRING*/ dbAddr.field_size = MAX_STRING_SIZE; + if(nRequest>pca->nelements) + nRequest = pca->nelements; status = aConvert(&dbAddr, pbuffer, nRequest, pca->nelements, 0); } link_action |= CA_WRITE_NATIVE;