- formArray[formArrayIndex].value = (char *)
- memcpy(Tcl_Alloc(curlformBufferSize), tmpStr, curlformBufferSize);
+
+ formArray[formArrayIndex].value = Tcl_Alloc((curlformBufferSize > 0) ? curlformBufferSize : 1);
+ if (curlformBufferSize > 0) {
+ memcpy((char *)formArray[formArrayIndex].value,tmpStr,curlformBufferSize);
+ } else {
+ memset((char *)formArray[formArrayIndex].value,0,1);
+ }