bugzilla-daemon at defect.opensolaris.org
2008-May-19  08:32 UTC
[Bug 1976] New: ''key -l'' error messages can be improved to indicate incorrect key
http://defect.opensolaris.org/bz/show_bug.cgi?id=1976
           Summary: ''key -l'' error messages can be improved to
indicate
                    incorrect key
    Classification: Development
           Product: zfs-crypto
           Version: unspecified
          Platform: Other
        OS/Version: Solaris
            Status: NEW
          Severity: minor
          Priority: P4
         Component: other
        AssignedTo: darrenm at opensolaris.org
        ReportedBy: hua.tang at sun.com
         QAContact: hua.tang at sun.com
                CC: zfs-crypto-discuss at opensolaris.org
   Estimated Hours: 0.0
# zpool create -o keysource=passphrase,prompt tank /export/home/testfile
Enter passphrase for ''tank'': ==> Enter "test"
here!
Enter again: 
# zpool key -u tank
# zpool key -l tank
Enter passphrase for ''tank'': ==> Enter "t" here!
Enter passphrase for ''tank'': ==> Enter "t" here!
Enter passphrase for ''tank'': ==> Enter "t" here!
Key error in ''tank'': Unknown error
#
''key -l'' fail if the entered in isn''t correct. But
"Unknown error" isn''t
friendly.
-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
bugzilla-daemon at defect.opensolaris.org
2008-May-19  08:40 UTC
[Bug 1976] ''key -l'' error messages can be improved to indicate incorrect key
http://defect.opensolaris.org/bz/show_bug.cgi?id=1976
Darren J Moffat <darrenm at opensolaris.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|darrenm at opensolaris.org     |ajscarp at yahoo.com
-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
bugzilla-daemon at defect.opensolaris.org
2008-May-19  13:17 UTC
[Bug 1976] ''key -l'' error messages can be improved to indicate incorrect key
http://defect.opensolaris.org/bz/show_bug.cgi?id=1976
Darren J Moffat <darrenm at opensolaris.org> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |darrenm at opensolaris.org
--- Comment #1 from Darren J Moffat <darrenm at opensolaris.org> 
2008-05-19 06:17:58 ---
Similarly when the key file isn''t present we should print the name of
the
missing file:
braveheart# zfs key -l t/dsr
Key error in ''t/dsr'': No such file or directory
Would be easier to understant like this:
braveheart# zfs key -l t/dsr
Key load failed for ''t/dsr''. 
''raw,file:///root/dsr.key'': No such file or directory
Or something similar.  The current message is to cryptic.
-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
bugzilla-daemon at defect.opensolaris.org
2008-May-20  16:44 UTC
[Bug 1976] ''key -l'' error messages can be improved to indicate incorrect key
http://defect.opensolaris.org/bz/show_bug.cgi?id=1976 --- Comment #2 from Darren J Moffat <darrenm at opensolaris.org> 2008-05-20 09:44:19 --- *** Bug 1657 has been marked as a duplicate of this bug. *** -- Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
bugzilla-daemon at defect.opensolaris.org
2008-May-21  06:43 UTC
[Bug 1976] ''key -l'' error messages can be improved to indicate incorrect key
http://defect.opensolaris.org/bz/show_bug.cgi?id=1976
ajscarp at yahoo.com changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXINSOURCE
--- Comment #3 from ajscarp at yahoo.com  2008-05-20 23:43:31 ---
This actually was a large bug..  The 3 attempts that Grace saw was because of
the the passphrase entered was below the minimum size.  But the error code was
returned by zpool, instead of the library.  Since the get_passphrase() function
is really only for CLI operations, I changed it to send fprintf(stderr) instead
of using zfs error functions.
With respect to the message Darren saw.. The error msg was suppose to be more
clear.  The problem was the error handling in the switch() for
zfs/zpool_key_load was overwriting the error returned by get_key_material(). 
By using a logging variable that alerts the code if there is a pending error
message, I can skip the generic error message.
-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.