From e6f91ca4b2737378c368172b5045d3677a8c24ce Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Mon, 16 Feb 2015 16:09:16 +1100 Subject: [PATCH] Avoid string overflow --- src/providers/spatialite/qgsspatialiteconnection.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/providers/spatialite/qgsspatialiteconnection.cpp b/src/providers/spatialite/qgsspatialiteconnection.cpp index c1b91c91ba8..3e34a9b17e3 100644 --- a/src/providers/spatialite/qgsspatialiteconnection.cpp +++ b/src/providers/spatialite/qgsspatialiteconnection.cpp @@ -613,7 +613,9 @@ bool QgsSpatiaLiteConnection::isRasterlite1Datasource( sqlite3 * handle, const c char table_raster[4192]; char sql[4192]; - strcpy( table_raster, table ); + strncpy( table_raster, table, 4192 ); + table_raster[4191] = '\0'; + len = strlen( table_raster ); if ( strlen( table_raster ) < 9 ) return false;