Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

sqlite segv

Offen
#23,728 1 Kommentar 0 Reaktionen 1 zugewiesene Person Auf GitHub ansehen

@iliaal arbeitet bereits daran.

Seit 17.9.2026.

  • #23734 von @iliaal — offen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Beschreibung

Bug Extension: sqlite3 Status: Verified
Description

The following code:

<?php
$db = new SQLite3(':memory:');
$db->createFunction('evil', function () {
    global $stmt;
    $stmt->close();       
    return 1;
});
$stmt = $db->prepare("SELECT evil()");
$res = $stmt->execute();

Resulted in this output (truncated):

==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000063 ... READ
    #0 sqlite3ApiExit  (libsqlite3.so.0+0x912b4)
    #1 sqlite3_step    (libsqlite3.so.0+0xe1fb0)
    #2 zim_SQLite3Stmt_execute  ext/sqlite3/sqlite3.c:1901:16
PHP Version
8.6.0-dev
Operating System

Ubuntu 22.04

Vorherrschende Sprache
C
Sterne
40.4k
Forks
8.2k
Ø Merge
2 T. 17 Std.
Gemergte PRs (30 T.)
115

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus php/php-src

Alle Issues in php/php-src

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.