月: 2015年8月

SQLite3::escapeString()はバイナリセーフではないが代替関数はない

SQLite3::escapeString()はバイナリセーフではないためnull文字を含む文字列を渡すと壊れますが、代わりの関数はなく、プリペアドステートメントを使う以外の方法が実質的にありません。 バグ報告はされている SQLite3::escapeString()がバイナリセーフではないことは数年前にバグ報告されていました。 https://bugs.php.net/bug.php?id=63419...

続きを読む

KinoWiki 2.3リリース。SQLite3への変更

KinoWiki2.3をリリースしました。主な変更点はSQLite3への変更です。 ソースコード https://github.com/noldor/kino2/releases/tag/v2.3 変更内容 互換性のない変更 DBをSQLite2からSQLite3に変更 PHP5.3以上を必須とした(SQLite3のため) 廃止機能 antispamプラグインの廃止(動作が重すぎた) 注意点 PHP互換性問題...

続きを読む