From 0cc73df2d8ca19b1f8c2fc93bd4f2468b738b969 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Thu, 11 May 2017 13:08:13 -0700 Subject: [PATCH] 3.92 --- FS/FS.pm | 2 +- FS/FS/payinfo_Mixin.pm | 2 +- debian/changelog | 6 +++--- fs_selfservice/FS-SelfService/cgi/agent.cgi | 2 +- fs_selfservice/FS-SelfService/cgi/selfservice.cgi | 2 +- fs_selfservice/FS-SelfService/cgi/signup.cgi | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/FS/FS.pm b/FS/FS.pm index 4d35a813a..9e5b13ba4 100644 --- a/FS/FS.pm +++ b/FS/FS.pm @@ -3,7 +3,7 @@ package FS; use strict; use vars qw($VERSION); -$VERSION = '3.92~git'; +$VERSION = '3.92'; #find missing entries in this file with: # for a in `ls *pm | cut -d. -f1`; do grep 'L' ../FS.pm >/dev/null || echo "missing $a" ; done diff --git a/FS/FS/payinfo_Mixin.pm b/FS/FS/payinfo_Mixin.pm index 6023aa217..f4c6b4a86 100644 --- a/FS/FS/payinfo_Mixin.pm +++ b/FS/FS/payinfo_Mixin.pm @@ -222,7 +222,7 @@ sub payinfo_check { $payinfo =~ s/\D//g; $self->payinfo($payinfo); if ( $self->payinfo ) { - $self->payinfo =~ /^(\d{13,16}|\d{8,9})$/ + $self->payinfo =~ /^(\d{13,19}|\d{8,9})$/ or return "Illegal (mistyped?) credit card number (payinfo)"; $self->payinfo($1); validate($self->payinfo) or return "Illegal credit card number"; diff --git a/debian/changelog b/debian/changelog index e3c718c7f..63b9ebbfb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -freeside (3.92~git-1) UNRELEASED; urgency=medium +freeside (3.92-1) unstable; urgency=medium - * 3.91 release happened + * 3.92 - -- Ivan Kohler Wed, 10 Aug 2016 17:28:10 -0700 + -- Ivan Kohler Thu, 11 May 2017 13:03:46 -0700 freeside (3.91-1) unstable; urgency=low diff --git a/fs_selfservice/FS-SelfService/cgi/agent.cgi b/fs_selfservice/FS-SelfService/cgi/agent.cgi index 0af94cd9e..d5147d215 100755 --- a/fs_selfservice/FS-SelfService/cgi/agent.cgi +++ b/fs_selfservice/FS-SelfService/cgi/agent.cgi @@ -150,7 +150,7 @@ sub process_signup { my $payinfo = $cgi->param('payinfo'); $payinfo =~ s/\D//g; - $payinfo =~ /^(\d{13,16}|\d{8,9})$/ + $payinfo =~ /^(\d{13,19}|\d{8,9})$/ or $error ||= $init_data->{msgcat}{invalid_card}; #. $self->payinfo; $payinfo = $1; validate($payinfo) diff --git a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi index 7d984373c..e83b030c5 100755 --- a/fs_selfservice/FS-SelfService/cgi/selfservice.cgi +++ b/fs_selfservice/FS-SelfService/cgi/selfservice.cgi @@ -604,7 +604,7 @@ sub payment_results { my $payinfo = $cgi->param('payinfo'); $payinfo =~ s/[^\dx]//g; - $payinfo =~ /^([\dx]{13,16}|[\dx]{8,9})$/ + $payinfo =~ /^([\dx]{13,19}|[\dx]{8,9})$/ #or $error ||= $init_data->{msgcat}{invalid_card}; #. $self->payinfo; or return { 'error' => "illegal card" }; #!!! $payinfo = $1; diff --git a/fs_selfservice/FS-SelfService/cgi/signup.cgi b/fs_selfservice/FS-SelfService/cgi/signup.cgi index c696276a7..2411c54a7 100755 --- a/fs_selfservice/FS-SelfService/cgi/signup.cgi +++ b/fs_selfservice/FS-SelfService/cgi/signup.cgi @@ -201,7 +201,7 @@ if ( $magic eq 'process' || $action eq 'process_signup' ) { my $payinfo = $cgi->param('payinfo'); $payinfo =~ s/\D//g; - $payinfo =~ /^(\d{13,16}|\d{8,9})$/ + $payinfo =~ /^(\d{13,19}|\d{8,9})$/ or $error ||= $init_data->{msgcat}{invalid_card}; #. $self->payinfo; $payinfo = $1; validate($payinfo) -- 2.11.0