diff --git a/.idea/.idea.cloud.insecurity.docker/.idea/vcs.xml b/.idea/.idea.cloud.insecurity.docker/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/.idea.cloud.insecurity.docker/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/cloud.insecurity.docker.ipam/Scope.cs b/cloud.insecurity.docker.ipam/Scope.cs index 4965e09..d46daa6 100644 --- a/cloud.insecurity.docker.ipam/Scope.cs +++ b/cloud.insecurity.docker.ipam/Scope.cs @@ -187,11 +187,10 @@ namespace cloud.insecurity.docker.ipam try { - - var test = Db.GetCollection("Scopes").FindAll(); - - newScope = Db.GetCollection("Scopes") - .Find(s => s.Id == GetUniqueId(scope.network, scope.prefix)).First(); + newScope = Db.GetCollection("Scopes") + .Find(s => s.Id == GetUniqueId(scope.network, (scope.prefix != 0) + ? scope.prefix + : (int)parent.Schema.child_prefix)).SingleOrDefault(); } catch(Exception ex) { diff --git a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM-log.db b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM-log.db index 8313a6d..112baaa 100644 Binary files a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM-log.db and b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM-log.db differ diff --git a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM.db b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM.db index 68e42ad..2ddaf21 100644 Binary files a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM.db and b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/IPAM.db differ diff --git a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.dll b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.dll index e223015..598933b 100644 Binary files a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.dll and b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.dll differ diff --git a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.pdb b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.pdb index 6223f30..1dfb4ce 100644 Binary files a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.pdb and b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/cloud.insecurity.docker.ipam.pdb differ diff --git a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll index a8c9098..04d614a 100644 Binary files a/cloud.insecurity.docker.ipam/bin/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll and b/cloud.insecurity.docker.ipam/bin/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll differ diff --git a/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.dll b/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.dll index e223015..598933b 100644 Binary files a/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.dll and b/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.dll differ diff --git a/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.pdb b/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.pdb index 6223f30..1dfb4ce 100644 Binary files a/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.pdb and b/cloud.insecurity.docker.ipam/obj/Debug/net5.0/cloud.insecurity.docker.ipam.pdb differ diff --git a/cloud.insecurity.docker.ipam/obj/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll b/cloud.insecurity.docker.ipam/obj/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll index a8c9098..04d614a 100644 Binary files a/cloud.insecurity.docker.ipam/obj/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll and b/cloud.insecurity.docker.ipam/obj/Debug/net5.0/ref/cloud.insecurity.docker.ipam.dll differ