mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
Reject versions that have non-numeric prefixes
Unit tests #21507. Part of #21470.
This commit is contained in:
parent
6d0b1a8997
commit
590bfe3d6d
@ -1123,6 +1123,16 @@ test_dir_versions(void *arg)
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.-1.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.-2147483648.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.-4294967295.0", &ver1));
|
||||
/* In #21507, we reject version components with non-numeric prefixes */
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.-0.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("+1.0.0", &ver1));
|
||||
/* use the list in isspace() */
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.\t0.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.\n0.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.\v0.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.\f0.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0.\r0.0", &ver1));
|
||||
tt_int_op(-1, OP_EQ, tor_version_parse("0. 0.0", &ver1));
|
||||
|
||||
#define tt_versionstatus_op(vs1, op, vs2) \
|
||||
tt_assert_test_type(vs1,vs2,#vs1" "#op" "#vs2,version_status_t, \
|
||||
|
Loading…
Reference in New Issue
Block a user