Fossil SCM

Manually merge the blob leak fixes corrected on the 'cgiSetEnv' branch.

mistachkin 2015-01-21 00:17 trunk
Commit 1829fa8845ae7fe20d4046b5585838dd78e5e928
1 file changed +2
+2
--- src/main.c
+++ src/main.c
@@ -1794,10 +1794,11 @@
17941794
blob_reset(&value);
17951795
continue;
17961796
}
17971797
if( blob_eq(&key, "errorlog:") && blob_token(&line, &value) ){
17981798
g.zErrlog = mprintf("%s", blob_str(&value));
1799
+ blob_reset(&value);
17991800
continue;
18001801
}
18011802
if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
18021803
cgi_setenv("HOME", blob_str(&value));
18031804
blob_reset(&value);
@@ -1834,10 +1835,11 @@
18341835
blob_reset(&value2);
18351836
continue;
18361837
}
18371838
if( blob_eq(&key, "files:") && blob_token(&line, &value) ){
18381839
pFileGlob = glob_create(blob_str(&value));
1840
+ blob_reset(&value);
18391841
continue;
18401842
}
18411843
}
18421844
blob_reset(&config);
18431845
if( g.db==0 && g.zRepositoryName==0 && nRedirect==0 ){
18441846
--- src/main.c
+++ src/main.c
@@ -1794,10 +1794,11 @@
1794 blob_reset(&value);
1795 continue;
1796 }
1797 if( blob_eq(&key, "errorlog:") && blob_token(&line, &value) ){
1798 g.zErrlog = mprintf("%s", blob_str(&value));
 
1799 continue;
1800 }
1801 if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
1802 cgi_setenv("HOME", blob_str(&value));
1803 blob_reset(&value);
@@ -1834,10 +1835,11 @@
1834 blob_reset(&value2);
1835 continue;
1836 }
1837 if( blob_eq(&key, "files:") && blob_token(&line, &value) ){
1838 pFileGlob = glob_create(blob_str(&value));
 
1839 continue;
1840 }
1841 }
1842 blob_reset(&config);
1843 if( g.db==0 && g.zRepositoryName==0 && nRedirect==0 ){
1844
--- src/main.c
+++ src/main.c
@@ -1794,10 +1794,11 @@
1794 blob_reset(&value);
1795 continue;
1796 }
1797 if( blob_eq(&key, "errorlog:") && blob_token(&line, &value) ){
1798 g.zErrlog = mprintf("%s", blob_str(&value));
1799 blob_reset(&value);
1800 continue;
1801 }
1802 if( blob_eq(&key, "HOME:") && blob_token(&line, &value) ){
1803 cgi_setenv("HOME", blob_str(&value));
1804 blob_reset(&value);
@@ -1834,10 +1835,11 @@
1835 blob_reset(&value2);
1836 continue;
1837 }
1838 if( blob_eq(&key, "files:") && blob_token(&line, &value) ){
1839 pFileGlob = glob_create(blob_str(&value));
1840 blob_reset(&value);
1841 continue;
1842 }
1843 }
1844 blob_reset(&config);
1845 if( g.db==0 && g.zRepositoryName==0 && nRedirect==0 ){
1846

Keyboard Shortcuts

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