Hi, The below diff updates databases/sqlcipher to v4.5.5. Changes include:
* Updates baseline to upstream SQLite 3.42.0 * Does not allow key to be set again on a connection after it has been successfully used for an encryption or decryption operation to prevent accidental database corruption * Raises an error if a rekey operation is attempted on an unencrypted database * Raises an error when a key or rekey operation is passed an empty key * Minor improvements to constant time functions * Miscellaneous code and comment cleanup I've bumped SHARED_LIBS based on running nm -g between the old and new libraries and 3 functions appear to have disappered between 4.5.4 and 4.5.5: sqlcipher_codec_ctx_get_flag sqlcipher_codec_ctx_set_flag sqlcipher_codec_ctx_unset_flag Based on the documentation it says to crank the major version by one, so is 1.0 OK for this? The output of ${WRKBUILD}/shared_libs.log still says: # SHARED_LIBS+= <libname> <obsd version> # <orig version> SHARED_LIBS += sqlcipher 0.4 # 8.6 This is what was originally in the Makefile. Not sure if this is correct? Thanks, Tom Index: Makefile =================================================================== RCS file: /cvs/ports/databases/sqlcipher/Makefile,v retrieving revision 1.7 diff -u -p -u -p -r1.7 Makefile --- Makefile 10 May 2023 08:38:21 -0000 1.7 +++ Makefile 27 Oct 2023 20:37:14 -0000 @@ -2,9 +2,9 @@ COMMENT = encrypted SQLite database GH_ACCOUNT = sqlcipher GH_PROJECT = sqlcipher -GH_TAGNAME = v4.5.4 +GH_TAGNAME = v4.5.5 -SHARED_LIBS += sqlcipher 0.4 # 8.6 +SHARED_LIBS += sqlcipher 1.0 # 8.6 CATEGORIES = databases Index: distinfo =================================================================== RCS file: /cvs/ports/databases/sqlcipher/distinfo,v retrieving revision 1.6 diff -u -p -u -p -r1.6 distinfo --- distinfo 10 May 2023 08:38:21 -0000 1.6 +++ distinfo 27 Oct 2023 20:37:14 -0000 @@ -1,2 +1,2 @@ -SHA256 (sqlcipher-4.5.4.tar.gz) = 6gUv5jTXKfnda2JAFhBN55b6+H5Iep6Gigf67jWVd3E= -SIZE (sqlcipher-4.5.4.tar.gz) = 18755568 +SHA256 (sqlcipher-4.5.5.tar.gz) = AU751PW19OevTZOtOZZnlHu1XjGGDmcfDe8biubwXeA= +SIZE (sqlcipher-4.5.5.tar.gz) = 18816611