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.0beta4.manifest
Created August 27, 2024 14:40
php-8.4.0beta4.manifest
php-8.4.0beta4.tar.bz2
SHA256 hash: 9c4cbbafe5a066f1f5bda94a656104c9ebade532b095c0eaeea34972386cc4df
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEBhbpPZWvRxJD4mdhdwQm4X67s90FAmbN5SMACgkQdwQm4X67
s92ujg//UyQ/pOFuQHYVxLOSQVxkobHw/AiHqTZCDEhYtChLRr93PZ0FTe2OBm6d
5eDDEXVSm04ixJpIjRzrhs7E+ABH8TnKU8EXcK8CSHb93xPgJUX4HwJ/L0PNVL7p
0DjV+sMDUl4ZTHUk7ltfKE6jFlghay2W8o8q88tjG5mgd+sWG+5psmI/nEsmpeOX
GKNBn3XuNlNZb07/xY15rlq10WiqHnEj1f3S/Z2vFSWX3NuIQX85+20wfegI8mYD
@SakiTakamachi
SakiTakamachi / php-8.4.0alpha4.manifest
Created August 1, 2024 00:55
php-8.4.0alpha4.manifest
php-8.4.0alpha4.tar.bz2
SHA256 hash: 46c199001eb1e8fbf69bbb2a1aa959bb10936c67a86c09c08d47edef633487be
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEBhbpPZWvRxJD4mdhdwQm4X67s90FAmaq3OsACgkQdwQm4X67
s92k+Q//TseBA4j7Cttc+K4gNUpYVaMmgLZSj9/eVjLxyqyje1IuATBv/ked1/bE
V0bL2Q243NsqfUuz4TqATOMVF7LF5jKZQVKaBzJH/fhkX8K2ZFK2E6riX8lPLfJN
/LGCuWai2aqqb20/0OIu+O7t8tR/ESKwt3GyuJsi7bP87T0ZLk1mKa8HqbtQSbof
9ugHykiZO2brNs1sqTtjYi0dL5orj6zApXhn3MVDR3DbpLOmVcEuFBtX2hfZHmL1
@SakiTakamachi
SakiTakamachi / php-8.4.0alpha3.manifest
Created July 30, 2024 13:44
php-8.4.0alpha3.manifest
php-8.4.0alpha3.tar.bz2
SHA256 hash: 6f8ae13fab317e4782e5b70b35225693b9b0fb6b67580bcbea154c0ccae90fce
PGP signature:
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEBhbpPZWvRxJD4mdhdwQm4X67s90FAmao7kUACgkQdwQm4X67
s91Mrg/9F+ZthnnZiLa2vAoRU0Z1dxKdEypQsGT5blJI29TD7Z57/YyUdjoOAFcj
fh55/sbY4dEHKzQkaZALnvh1cMczw4/29o/ilohgHgrzHWCvUzFVnU7Sl0PCS8KF
dJ1o3RniytYwhTNV/HD6S8AIlcJyK32mJuf3GUewKmUJ/l5K8+mj99uB8TZZOffQ
peUFOsqPcMJsCvi8ovYrPzm2/dSU9r1ZLBdXsqR4wAWcp9d8dtRSS4Fr9Es6macv
@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);