Page MenuHomePhabricator

IPUtils allows illegal value for netmask (/0)
Closed, ResolvedPublic

Description

30.242.52.14/0 is a "valid" range in our tests... But it's not a legal value

Amusingly, the comment says it doesn't accept it...

	/**
	 * An IPv4 range is an IP address and a prefix (d1 to d32)
	 * @private
	 */
	const RE_IP_PREFIX = '(3[0-2]|[12]?\d)';
	/** @private */

Event Timeline

Change 577778 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/libs/IPUtils@master] Stop allowing invalid /0 subnet

https://gerrit.wikimedia.org/r/577778

Change 577778 merged by jenkins-bot:
[mediawiki/libs/IPUtils@master] Stop allowing invalid /0 subnet

https://gerrit.wikimedia.org/r/577778

Reedy claimed this task.

Change 641322 had a related patch set uploaded (by Reedy; owner: Reedy):
[mediawiki/core@master] UserNameUtilsTest: Remove /0 from valid ranges

https://gerrit.wikimedia.org/r/641322

Change 641322 abandoned by Reedy:
[mediawiki/core@master] UserNameUtilsTest: Remove /0 from valid ranges

Reason:

https://gerrit.wikimedia.org/r/641322