Skip to content

Instantly share code, notes, and snippets.

View SakiTakamachi's full-sized avatar

Saki Takamachi SakiTakamachi

View GitHub Profile
@SakiTakamachi
SakiTakamachi / php-8.4.0alpha1.manifest
Created July 2, 2024 13:59
php-8.4.0alpha1.manifest
php-8.4.0alpha1.tar.bz2
SHA256 hash: 7b927be47651007407cb99cb3cd8316a1ffebe029ea0ebdc386e1e5caad64082
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEBhbpPZWvRxJD4mdhdwQm4X67s90FAmaEB6IACgkQdwQm4X67
s91VBQ/+IA5/NEjn+qtlGCQbT2s1vFD4UeGkvHj57TXJorqq0DsjP/bdW57ZaW4L
h9bcgCu61ZfGk8bpc9rnOBYvIDcXAIak9YlCJxZVWgoIXq9DcTwiR/3WFy7a+FVF
SKBt1TQcWLJ7GE6/D2I8GnA/JyOYQbWH46aFjALgCze1v+EXNORzhx7vGgiy0G3R
S6bobegaY/zIl/1pY3CCrdptADtGsaq9rIzm/jR1c4Wsyptad4554KDOTZ8vm6c/
php-8.4.0dryrun.tar.bz2
SHA256 hash: 8113593844761f87c46eefd1ff95b805abf7c14ee57d3e4d2dfc95a7e39cd96e
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEBhbpPZWvRxJD4mdhdwQm4X67s90FAmaA6YoACgkQdwQm4X67
s93MDA/+Nfh6lS232zi419Cba0f37SWEw8ULXvHxHaSuYVWfe+okgzsYNiHR0J4u
y697ZTNHvKEO10TlhXkq/YEKFihEzwsE5izoTEBEDWmwb3XZDkFH6jnUNnb6xNfG
VgJ8Mx8n15GUKV6PuU5bG2xr8PO4yWhZ7hDEIxKRJEDwgASamWiBrxxKhYu4rEzr
egMHgj92VgpAAOVTCAbec22Ce23EnJvypPfcv0sYbEXVu3XCCBUUwHV5JzZ1J8DE
#include <stdio.h>
#include <string.h>
#include <sqlite3.h>
void select(sqlite3 *db) {
const char *tail;
sqlite3_stmt *stmt;
char *query = "SELECT x'666f6f00626172';";
sqlite3_prepare_v2(db, query, strlen(query)-1, &stmt, &tail);
@SakiTakamachi
SakiTakamachi / sqlite.c
Created April 15, 2024 13:50
SQLite: Results of queries containing null bytes may be incorrect
#include <stdio.h>
#include <string.h>
#include <sqlite3.h>
void select(sqlite3 *db) {
const char *tail;
sqlite3_stmt *stmt;
char *query = "SELECT 'foo'||x'00'||'bar';";
sqlite3_prepare_v2(db, query, strlen(query)-1, &stmt, &tail);