Hello David,
I can break -gmic_survey by populating the text widgets sufficiently so that the URL string being handed off to -command is around 200 bytes or more. Small URL strings 200 bytes or less, seem to work fine.
See the attached gmicdump.pdf, from the console in verbose(debug) mode. As you can see, I wrote a pretty verbose response (typical tech writer running off the mouth). That created an raw image 1305 bytes long. I make it through -str2hex but failed in -command. (at line 234 - Page 6 - in gmicdump.pdf) It looks like a sub-shell was started and its parser was having trouble seeing a closing double quote. Running wireshark, I never even saw the process open a connection and attempt to write out a packet to gmic.eu. Even small strings in the text boxes caused a break at the invocation of -command. Made about three attempts with increasingly smaller responses. The dump is a rerun of the first attempt with long responses in the text boxes.
Finally leaving all text fields empty got me success. An outbound 188 byte packet went to gmic.eu and the response came right back.
The .update1610.gmic file was pulled down about an hour before this post. gimp_gmic was built about four hours ago against this commit:
commit c3e5b0178d65dbce8c6cdafd890f383594decae4
Author: ronounours <
[email protected]>
Date: Sat Mar 7 18:26:50 2015 +0100
Didn't chase the rabbit into CImg.h to see what was going on there. At least, in this odd, roundabout way you got my survey response. So much for anonymity, but you'd probably guess who it was anyway.
Cheers!
Garry