Fossil SCM
Make sure memory returned from db_get() has been properly reallocated if it uses the default value.
Commit
868404c0a3adc017034c2b065fcede74710dc8d7
Parent
f6c13632bb9632f…
1 file changed
+1
-1
M
src/db.c
+1
-1
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -2013,11 +2013,11 @@ | ||
| 2013 | 2013 | } |
| 2014 | 2014 | if( z==0 ){ |
| 2015 | 2015 | if( zDefault==0 && pSetting && pSetting->def[0] ){ |
| 2016 | 2016 | z = fossil_strdup(pSetting->def); |
| 2017 | 2017 | }else{ |
| 2018 | - z = zDefault; | |
| 2018 | + z = fossil_strdup(zDefault); | |
| 2019 | 2019 | } |
| 2020 | 2020 | } |
| 2021 | 2021 | return z; |
| 2022 | 2022 | } |
| 2023 | 2023 | char *db_get_mtime(const char *zName, char *zFormat, char *zDefault){ |
| 2024 | 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 = 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 |