Fossil SCM

Make sure memory returned from db_get() has been properly reallocated if it uses the default value.

drh 2015-09-15 18:58 trunk
Commit 868404c0a3adc017034c2b065fcede74710dc8d7
1 file changed +1 -1
+1 -1
--- src/db.c
+++ src/db.c
@@ -2013,11 +2013,11 @@
20132013
}
20142014
if( z==0 ){
20152015
if( zDefault==0 && pSetting && pSetting->def[0] ){
20162016
z = fossil_strdup(pSetting->def);
20172017
}else{
2018
- z = zDefault;
2018
+ z = fossil_strdup(zDefault);
20192019
}
20202020
}
20212021
return z;
20222022
}
20232023
char *db_get_mtime(const char *zName, char *zFormat, char *zDefault){
20242024
--- src/db.c
+++ src/db.c
@@ -2013,11 +2013,11 @@
2013 }
2014 if( z==0 ){
2015 if( zDefault==0 && pSetting && pSetting->def[0] ){
2016 z = fossil_strdup(pSetting->def);
2017 }else{
2018 z = zDefault;
2019 }
2020 }
2021 return z;
2022 }
2023 char *db_get_mtime(const char *zName, char *zFormat, char *zDefault){
2024
--- src/db.c
+++ src/db.c
@@ -2013,11 +2013,11 @@
2013 }
2014 if( z==0 ){
2015 if( zDefault==0 && pSetting && pSetting->def[0] ){
2016 z = fossil_strdup(pSetting->def);
2017 }else{
2018 z = fossil_strdup(zDefault);
2019 }
2020 }
2021 return z;
2022 }
2023 char *db_get_mtime(const char *zName, char *zFormat, char *zDefault){
2024

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button