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