From 893c5bb5c0d06a3c57f0b824da2de24d77dd95ee Mon Sep 17 00:00:00 2001 From: Inex Code Date: Mon, 27 Dec 2021 07:40:48 +0000 Subject: [PATCH] Enforce alphanumeric bucket id --- lib/logic/cubit/backups/backups_cubit.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/logic/cubit/backups/backups_cubit.dart b/lib/logic/cubit/backups/backups_cubit.dart index 16a90e54..4bee9ea8 100644 --- a/lib/logic/cubit/backups/backups_cubit.dart +++ b/lib/logic/cubit/backups/backups_cubit.dart @@ -86,7 +86,7 @@ class BackupsCubit extends AppConfigDependendCubit { Future createBucket() async { emit(state.copyWith(preventActions: true)); final domain = - appConfigCubit.state.cloudFlareDomain!.domainName.replaceAll('.', '-'); + appConfigCubit.state.cloudFlareDomain!.domainName.replaceAll(RegExp(r'[^a-zA-Z0-9]'), '-'); final serverId = appConfigCubit.state.hetznerServer!.id; var bucketName = 'selfprivacy-$domain-$serverId'; // If bucket name is too long, shorten it