summaryrefslogtreecommitdiff
path: root/lib/net/imap.rb
diff options
context:
space:
mode:
-rw-r--r--lib/net/imap.rb45
1 files changed, 37 insertions, 8 deletions
@@ -1256,9 +1256,7 @@ module Net
when nil
when String
when Integer
- if data < 0 || data >= 4294967296
- raise DataFormatError, num.to_s
- end
when Array
data.each do |i|
validate_data(i)
@@ -1572,7 +1570,7 @@ module Net
case data
when "*"
when Integer
- ensure_nz_number(data)
when Range
when Array
data.each do |i|
@@ -1586,11 +1584,42 @@ module Net
raise DataFormatError, data.inspect
end
end
- def ensure_nz_number(num)
- if num < -1 || num == 0 || num >= 4294967296
- msg = "nz_number must be non-zero unsigned 32-bit integer: " +
- num.inspect
raise DataFormatError, msg
end
end