Source: sqlitestudio
Version: 3.4.21-1
Severity: serious
Tags: patch

https://buildd.debian.org/status/fetch.php?pkg=sqlitestudio&arch=amd64&ver=3.4.21-1&stamp=1770965406&raw=0

...
gcc -c -pipe -msse4.1 -msse4.2 -maes -g -O2 
-Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/sqlitestudio-3.4.21=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall 
-Wno-unused-parameter -Wno-sign-compare -Wno-unused-function 
-Wno-unused-but-set-variable -Wno-parentheses -Wno-unused-variable 
-Wno-unknown-pragmas -D_REENTRANT -fPIC -DPROJECT_MODULE_NAME=DbSqliteWx 
-DDBSQLITEWX_LIBRARY -DSQLITE_OS_UNIX=1 -DSQLITE_HAS_CODEC 
-DSQLITE_ALLOW_XTHREAD_CONNECT=1 -DSQLITE_THREADSAFE=1 -DSQLITE_TEMP_STORE=2 
-DCODEC_TYPE=CODEC_TYPE_AES256 -DSQLITE_CORE -DUSE_DYNAMIC_SQLITE3_LOAD=0 
-DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 -DSQLITE_ENABLE_DBSTAT_VTAB=1 
-DSQLITE_ENABLE_BYTECODE_VTAB=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 
-DSQLITE_ENABLE_EXPLAIN_COMMENTS=1 -DSQLITE_ENABLE_FTS3=1 
-DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS4=1 
-DSQLITE_ENABLE_FTS5=1 -DSQLITE_ENABLE_GEOPOLY=1 -DSQLITE_ENABLE_JSON1=1 
-DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_MATH_FUNCTIONS=1 -DQT_NO_DEBUG 
-DQT_PLUGIN -DQT_CORE_LIB -I. -I../../SQLiteStudio3/coreSQLiteStudio 
-I../../SQLiteStudio3/coreSQLiteStudio -I../../Plugins 
-I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtCore 
-I../../output/build -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o 
../../output/build/wxsqlite3.o wxsqlite3.c
...


This violates the x86 baseline, trying to use this plugin on some supported
hardware would likely result in a crash.

A fix is attached.
Description: Fix a baseline violation on x86
Author: Adrian Bunk <[email protected]>

--- sqlitestudio-3.4.21.orig/Plugins/DbSqliteWx/DbSqliteWx.pro
+++ sqlitestudio-3.4.21/Plugins/DbSqliteWx/DbSqliteWx.pro
@@ -76,11 +76,6 @@ DEFINES += SQLITE_HAS_CODEC SQLITE_ALLOW
     SQLITE_ENABLE_RTREE=1 \
     SQLITE_ENABLE_MATH_FUNCTIONS=1
 
-# We cannot reliably detect the target architecture, assume that host == target
-contains(QMAKE_HOST.arch,x86|x86_64|amd64): {
-    QMAKE_CFLAGS += -msse4.1 -msse4.2 -maes
-}
-
 QMAKE_CFLAGS_WARN_ON = -Wall -Wno-unused-parameter -Wno-sign-compare 
-Wno-unused-function -Wno-unused-but-set-variable \
     -Wno-parentheses -Wno-unused-variable -Wno-unknown-pragmas
 

Reply via email to