Uploaded image for project: 'MariaDB Connector/ODBC'
  1. MariaDB Connector/ODBC
  2. ODBC-253

MADB_StmtExecDirect() crashes if StatementText is "\0"

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 3.1.1
    • 3.1.2
    • General
    • Maria DB 10.3.14/64 Bit
      Maria ODBC Driver 3.1.1/x86
      Windows 10/64 Bit
      Microsoft Data Access SDK 2.8

    Description

      If MADB_StmtExecDirect get called with a StatementText "\0" (only TN contained) an exception occures in "char* FixIsoFormat(char * StmtString, size_t *Length)".
      This causes the client application to crash.

      Steps to reproduce:
      WCHAR * StatementText = L"\0";
      RetCode = SQLExecDirect(hStmt, StatementText, SQL_NTS);

      or

      1. Start odbct32w.exe from Microsoft Data Access SDK 2.8.
      2. Choose from menu: Conn...Full connect (choose any Maria DSN)
      3. Choose from menu: Stmt..SqlExecDirect
      4. Choose "statment text=<empty string>" and "statement length=SQL_NTS=-3 (3.0)"
      5. Press Ok
      6. odbct32w.exe crashes

      –
      This issue was originally observed when connecting via the Borland Database Engine (BDE).

      Attachments

        Activity

          ThorstenH Thorsten Hojnacki created issue -

          The fix has been pushed in commit 79fb9cb

          Lawrin Lawrin Novitsky added a comment - The fix has been pushed in commit 79fb9cb
          Lawrin Lawrin Novitsky made changes -
          Field Original Value New Value
          Component/s General [ 14302 ]
          Fix Version/s 3.1.2 [ 23700 ]
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Closed [ 6 ]
          serg Sergei Golubchik made changes -
          Workflow MariaDB v3 [ 97299 ] MariaDB v4 [ 135523 ]

          People

            Lawrin Lawrin Novitsky
            ThorstenH Thorsten Hojnacki
            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.