summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2015-06-01 11:31:40 -0700
committerIvan Kohler <ivan@freeside.biz>2015-06-01 11:31:40 -0700
commite8a50b2f6a6e37e4df79de8c2c456fdb9aa3c22f (patch)
treecd1913a831281e8a7630f9896a4af16fc263f8ba
parent588a331885d89bf8eb4f79ab4822e15c0e917329 (diff)
svc_alarm.cs_receiver is <= 9 digits so we don't perl barf trying to store a bigint, RT#35176
-rw-r--r--FS/FS/svc_alarm.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/FS/FS/svc_alarm.pm b/FS/FS/svc_alarm.pm
index 1c1754d81..1714109e5 100644
--- a/FS/FS/svc_alarm.pm
+++ b/FS/FS/svc_alarm.pm
@@ -213,6 +213,10 @@ sub check {
;
return $error if $error;
+ #really just an signed int, but to discourage storing other data (e.g. phone)
+ return 'CS Receiver must be 9 digits or less'
+ if $self->cs_receiver =~ /\d{10}/;
+
$self->SUPER::check;
}