Ticket 206: Data::UUID compat create_from_name() is broken
Hi,
the create_from_namespace() method actually never uses the provided namespace (parameter $nsid).
--- a/Data/UUID.pm
+++ b/Data/UUID.pm
@@ -61,7 +61,7 @@
my ($self, $nsid, $name) = @_;
my $uuid = OSSP::uuid->new;
my $nsiduuid = OSSP::uuid->new;
- $nsiduuid->import('bin', $nsiduuid);
+ $nsiduuid->import('bin', $nsid);
$uuid = OSSP::uuid->new;
$uuid->make('v3', $nsiduuid, $name);
return $uuid->export('bin');
Not sure if fixing this is actually a good idea.
Doing so would mean the code would start generating different UUIDs for the same input. OTOH the current state makes this non-interoperable with other implementations.
Remarks:
Properties:
Type: |
code |
|
Version: |
1.6.2-1.5+b7 |
Status: |
new |
|
Created: |
2022-May-30 17:17 |
Severity: |
3 |
|
Last Change: |
2022-May-30 17:17 |
Priority: |
4 |
|
Subsystem: |
uuid |
Assigned To: |
rse |
|
Derived From: |
|
Creator: |
anonymous |