Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-32334

main.func_kdf fails with wrong result on RHEL 8 and siblings

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Fixed
    • N/A
    • N/A
    • Tests
    • None

    Description

      preview-11.3-preview b09e99ff759f66c29e3f67911ef4c7c0591c8a4e

      main.func_kdf 'new'                      w9 [ fail ]
              Test ended at 2023-09-17 08:39:40
       
      CURRENT_TEST: main.func_kdf
      --- /home/buildbot/amd64-rhel-8/build/mysql-test/main/func_kdf.result	2023-09-17 08:23:08.000000000 +0000
      +++ /home/buildbot/amd64-rhel-8/build/mysql-test/main/func_kdf.reject	2023-09-17 08:39:40.340811121 +0000
      @@ -21,10 +21,14 @@
       48565B49B42FBF88537AFA1D4C0FA2C6
       select hex(kdf('foo', 'bar', 'info', 'hkdf'));
       hex(kdf('foo', 'bar', 'info', 'hkdf'))
      -710583081D40A55F0B573A76E02D8975
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select hex(kdf('foo', 'bar', 'infa', 'hkdf'));
       hex(kdf('foo', 'bar', 'infa', 'hkdf'))
      -612875F859CFB4EE0DFEFF9F2A18E836
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select hex(kdf('foo', 'bar', 'info', 'pbkdf2_hmac'));
       hex(kdf('foo', 'bar', 'info', 'pbkdf2_hmac'))
       NULL
      @@ -55,7 +59,9 @@
       NULL
       select hex(kdf('foo', 'bar', NULL, 'hkdf'));
       hex(kdf('foo', 'bar', NULL, 'hkdf'))
      -4AFD0088E56CAF7CB5C94F6C101D58D5
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select hex(kdf('foo', 'bar', NULL, 'pbkdf2_hmac'));
       hex(kdf('foo', 'bar', NULL, 'pbkdf2_hmac'))
       NULL
      @@ -94,10 +100,14 @@
       set @@block_encryption_mode='aes-192-cbc';
       select hex(kdf('foo', 'bar', 'info', 'hkdf'));
       hex(kdf('foo', 'bar', 'info', 'hkdf'))
      -710583081D40A55F0B573A76E02D8975AA11A4595954C0A1
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select hex(kdf('foo', 'bar', 'info', 'hkdf', 256));
       hex(kdf('foo', 'bar', 'info', 'hkdf', 256))
      -710583081D40A55F0B573A76E02D8975AA11A4595954C0A1487D6D33ABAB93C3
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select hex(kdf('foo', 'bar', 2000, 'pbkdf2_hmac'));
       hex(kdf('foo', 'bar', 2000, 'pbkdf2_hmac'))
       430D4780B57254EF39EE13CE53DB381A552151AA62A9FA92
      @@ -123,10 +133,14 @@
       Warning	3047	Invalid argument error: 0 in function kdf.
       select length(kdf('foo', 'bar', 'info', 'hkdf', 32768));
       length(kdf('foo', 'bar', 'info', 'hkdf', 32768))
      -4096
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select length(kdf('foo', 'bar', 'info', 'hkdf', 65536));
       length(kdf('foo', 'bar', 'info', 'hkdf', 65536))
      -8192
      +NULL
      +Warnings:
      +Warning	1235	This version of MariaDB doesn't yet support 'kdf(..., 'hkdf')'
       select length(kdf('foo', 'bar', 'info', 'hkdf', 65537));
       length(kdf('foo', 'bar', 'info', 'hkdf', 65537))
       NULL
       
      mysqltest: Result length mismatch
      

      also on opensuse15.

      Attachments

        Activity

          People

            serg Sergei Golubchik
            elenst Elena Stepanova
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.