Now we handle dashes/ranges!
CeS: Committing in .
# $Id$
-Changelog for HylaFAX 4.1.3 - Jun 17, 2002
+Changelog for HylaFAX 4.1.3 - Jun 27, 2002
+* enhanced Class1Modem::parseQuery() to parse correctly +FTM responses
+ which contain item ranges (dashes) (27 Jun 2002)
* made fixes to enable gcc v3.0 compatibility (15 Jun 2002)
* made minor changes for Sun Forte compiler compatibility (14 Jun 2002)
* fixed hostname format string vulnerabilities in faxrm, faxalter,
do {
v = v*10 + (cp[0] - '0');
} while (isdigit((++cp)[0]));
+ int r = v;
+ if (cp[0] == '-') { // <low>-<high>
+ cp++;
+ if (!isdigit(cp[0])) {
+ return (false);
+ r = 0;
+ do {
+ r = r*10 + (cp[0] - '0');
+ } while (isdigit((++cp)[0]));
+ }
+ }
for (u_int i = 0; i < NCAPS; i++)
- if (caps[i].value == v) {
+ if (caps[i].value >= v && caps[i].value <= r) {
caps[i].ok = true;
break;
}