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

segfault on mysql_escape_string

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Not a Bug
    • 10.3.16
    • N/A
    • Character Sets
    • None
    • Ubuntu 19.04, Debian Buster

    Description

      When `mysql_escape_string` is called without creating any connections:

      ```
      Program received signal SIGSEGV, Segmentation fault.
      mysql_cset_escape_slashes (cset=0x0, newstr=0x7ffff7590d21 "\vY\367\377", escapestr=escapestr@entry=0x7ffff7590898 "1",
      escapestr_len=escapestr_len@entry=1) at ./libmariadb/libmariadb/ma_charset.c:1040
      1040 ./libmariadb/libmariadb/ma_charset.c: No such file or directory.
      (gdb) bt 5
      #0 mysql_cset_escape_slashes (cset=0x0, newstr=0x7ffff7590d21 "\vY\367\377", escapestr=escapestr@entry=0x7ffff7590898 "1",
      escapestr_len=escapestr_len@entry=1) at ./libmariadb/libmariadb/ma_charset.c:1040
      #1 0x00007ffff74d4a08 in mysql_escape_string (to=<optimized out>, from=from@entry=0x7ffff7590898 "1", length=length@entry=1)
      at ./libmariadb/libmariadb/mariadb_lib.c:3428
      ```

      In case of MySQL, default character set should be used, instead of segv.

      Attachments

        Activity

          People

            georg Georg Richter
            methane Inada Naoki
            Votes:
            0 Vote for this issue
            Watchers:
            5 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.