[mms-lib] Workaround for broken MMS proxy IP address. JB#38990
Some operators provide IP address of the MMS proxy prepending zeros to each number shorter then 3 digits, e.g. "192.168.094.023" instead of "192.168.94.23". That may look nicer but it's actually wrong because the numbers starting with zeros are interpreted as octal numbers. In the example above 023 actually means 16 and 094 is not a valid number at all. In addition to publishing these broken settings on their web sites, some of the operators send them over the air, in which case we can't even blame the user for entering an invalid IP address. We better be prepared to deal with those. Since nobody in the world seems to be actually using the octal notation to write an IP address, let's remove the leading zeros if we find them in the host part of the MMS proxy URL.
Showing with 45 additions and 1 deletion