diff --git a/fix-907761.patch b/fix-907761.patch index d9f5d26aa..9a8a7c47f 100644 --- a/fix-907761.patch +++ b/fix-907761.patch @@ -49,7 +49,7 @@ char *pbuffer = (char *)pto; char *psrc=(char *)(paddr->pfield); -+ if (paddr->pfldDes->field_type == DBF_STRING) { ++ if (paddr->pfldDes && paddr->pfldDes->field_type == DBF_STRING) { + pbuffer[--nRequest] = 0; + if (nRequest == 0) return(0); + } @@ -60,7 +60,7 @@ unsigned char *pbuffer = (unsigned char *)pto; char *psrc=(char *)(paddr->pfield); -+ if (paddr->pfldDes->field_type == DBF_STRING) { ++ if (paddr->pfldDes && paddr->pfldDes->field_type == DBF_STRING) { + pbuffer[--nRequest] = 0; + if (nRequest == 0) return(0); + }