From 0f353692921004268b12bf2b9c1209e705f9f34c Mon Sep 17 00:00:00 2001 From: adfost Date: Mon, 21 Nov 2022 13:30:32 -0800 Subject: [PATCH] fix: incorrect IP and bucket regexes (#2469) Fixes https://github.com/minio/console/issues/2453. --- .../Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx index fccffc218..893eabcb9 100644 --- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx +++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx @@ -120,10 +120,10 @@ const AddBucket = ({ classes }: IsetProps) => { const dispatch = useAppDispatch(); const navigate = useNavigate(); - const validBucketCharacters = new RegExp(`^[a-z0-9.-]*$`); - const ipAddressFormat = new RegExp( - "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(.|$)){4}$" + const validBucketCharacters = new RegExp( + `^[a-z0-9][a-z0-9\\.\\-]{1,61}[a-z0-9]$` ); + const ipAddressFormat = new RegExp(`^(\\d+\\.){3}\\d+$`); const bucketName = useSelector((state: AppState) => state.addBucket.name); const isDirty = useSelector((state: AppState) => state.addBucket.isDirty); const [validationResult, setValidationResult] = useState([]);