Files
bpfire/lfs/sqlite
Adolf Belka 72a5fff634 sqlite: Update to version 3450100
- Update from version 3450000 to 3450100
- Update of rootfile not required
- Changelog
    3.45.1
	Restore the JSON BLOB input bug, and promise to support the anomaly in subsequent
	 releases, for backward compatibility.
	Fix the PRAGMA integrity_check command so that it works on read-only databases
	 that contain FTS3 and FTS5 tables. This resolves an issue introduced in version
	 3.44.0 but was undiscovered until after the 3.45.0 release.
	Fix issues associated with processing corrupt JSONB inputs:
	    Prevent exponential runtime when converting a corrupt JSONB into text.
	    Fix a possible read of one byte past the end of the JSONB blob when
	     converting a corrupt JSONB into text.
	    Enhanced testing using jfuzz to prevent any future JSONB problems such as the
	     above.
	Fix a long-standing bug in which a read of a few bytes past the end of a
	 memory-mapped segment might occur when accessing a craftily corrupted database
	 using memory-mapped database.
	Fix a long-standing bug in which a NULL pointer dereference might occur in the
	 bytecode engine due to incorrect bytecode being generated for a class of SQL
	 statements that are deliberately designed to stress the query planner but which
	 are otherwise pointless.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2024-01-31 17:06:43 +00:00

80 lines
3.2 KiB
Plaintext

###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2024 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 3450100
THISAPP = sqlite-autoconf-$(VER)
DL_FILE = $(THISAPP).tar.gz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 2725faccde5b964b3c037ae0f885b3461c01619e6c086e53f53cc1ecf7e75a46dd1ac4bec4803bc149014d158976607d195993e5d925b723284512a880010bf5
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
b2 : $(subst %,%_BLAKE2,$(objects))
###############################################################################
# Downloading, checking, b2sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_BLAKE2,$(objects)) :
@$(B2SUM)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && ./configure \
--prefix=/usr \
--disable-static
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)
@$(POSTBUILD)