@@ -222,7 +222,7 @@ func checkIfDump(filename string) (bool, error) {
222222
223223// getReservedBytes retrieves the current reserved bytes setting from a SQLite database
224224func getReservedBytes (dbPath string ) (int , error ) {
225- output , err := exec .Command ("sqlite3" , dbPath , ".filectrl reserve_bytes" ).CombinedOutput ()
225+ output , err := exec .Command ("sqlite3" , "-list" , dbPath , ".filectrl reserve_bytes" ).CombinedOutput ()
226226 if err != nil {
227227 return 0 , fmt .Errorf ("failed to get reserved bytes: %w" , err )
228228 }
@@ -295,7 +295,7 @@ func sqliteFileIntegrityChecks(file string, cipher string) error {
295295 if flags .Debug () {
296296 log .Printf ("Checking database settings..." )
297297 }
298- output , err := exec .Command ("sqlite3" , file , ".mode line" ,
298+ output , err := exec .Command ("sqlite3" , "-list" , file , ".mode line" ,
299299 "select journal_mode as j, page_size as p, auto_vacuum as a, encoding as e from pragma_journal_mode, pragma_page_size, pragma_auto_vacuum, pragma_encoding;" ).CombinedOutput ()
300300 if err != nil {
301301
@@ -340,7 +340,7 @@ func sqliteFileIntegrityChecks(file string, cipher string) error {
340340}
341341
342342func runQuickCheck (file string ) error {
343- cmd := exec .Command ("sqlite3" , file , "pragma quick_check;" )
343+ cmd := exec .Command ("sqlite3" , "-list" , file , "pragma quick_check;" )
344344 if err := cmd .Run (); err != nil {
345345 return fmt .Errorf ("integrity check failed: %w" , err )
346346 }
@@ -405,7 +405,7 @@ func checkSQLiteAvailable() error {
405405}
406406
407407func checkSQLiteFile (file string ) error {
408- output , err := exec .Command ("sqlite3" , file , "pragma quick_check;" ).CombinedOutput ()
408+ output , err := exec .Command ("sqlite3" , "-list" , file , "pragma quick_check;" ).CombinedOutput ()
409409
410410 execErr := & exec.ExitError {}
411411 if errors .As (err , & execErr ) && execErr .ExitCode () == 26 {
@@ -428,7 +428,7 @@ func createTempFile() (*os.File, error) {
428428
429429func dumpSQLiteDatabase (database string , dump * os.File ) error {
430430 stdErr := & bytes.Buffer {}
431- cmd := exec .Command ("sqlite3" , database , ".dump" )
431+ cmd := exec .Command ("sqlite3" , "-list" , database , ".dump" )
432432 cmd .Stdout = dump
433433 cmd .Stderr = stdErr
434434
0 commit comments