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

MADB_StmtExecDirect() crashes if StatementText is "\0"

    XMLWordPrintable

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

          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.