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

          Transition Time In Source Status Execution Times
          Lawrin Novitsky made transition -
          Open Closed
          3d 7h 10m 1

          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.