Fossil SCM

Windows: escape --mainmenu's argument before passing it on to child ui process.

stephan 2021-02-06 05:12 mainmenu-override
Commit d059d620377137fe1ff173aa2370fa792a581b3246b03046a8f351d3b6400135
1 file changed +2 -1
+2 -1
--- src/winhttp.c
+++ src/winhttp.c
@@ -571,11 +571,12 @@
571571
zSkin = skin_in_use();
572572
if( zSkin ){
573573
blob_appendf(&options, " --skin %s", zSkin);
574574
}
575575
if( g.zMainMenuFile ){
576
- blob_appendf(&options, " --mainmenu %s", g.zMainMenuFile);
576
+ blob_appendf(&options, " --mainmenu ");
577
+ blob_append_escaped_arg(&options, g.zMainMenuFile);
577578
}
578579
#if USE_SEE
579580
zSavedKey = db_get_saved_encryption_key();
580581
savedKeySize = db_get_saved_encryption_key_size();
581582
if( zSavedKey!=0 && savedKeySize>0 ){
582583
--- src/winhttp.c
+++ src/winhttp.c
@@ -571,11 +571,12 @@
571 zSkin = skin_in_use();
572 if( zSkin ){
573 blob_appendf(&options, " --skin %s", zSkin);
574 }
575 if( g.zMainMenuFile ){
576 blob_appendf(&options, " --mainmenu %s", g.zMainMenuFile);
 
577 }
578 #if USE_SEE
579 zSavedKey = db_get_saved_encryption_key();
580 savedKeySize = db_get_saved_encryption_key_size();
581 if( zSavedKey!=0 && savedKeySize>0 ){
582
--- src/winhttp.c
+++ src/winhttp.c
@@ -571,11 +571,12 @@
571 zSkin = skin_in_use();
572 if( zSkin ){
573 blob_appendf(&options, " --skin %s", zSkin);
574 }
575 if( g.zMainMenuFile ){
576 blob_appendf(&options, " --mainmenu ");
577 blob_append_escaped_arg(&options, g.zMainMenuFile);
578 }
579 #if USE_SEE
580 zSavedKey = db_get_saved_encryption_key();
581 savedKeySize = db_get_saved_encryption_key_size();
582 if( zSavedKey!=0 && savedKeySize>0 ){
583

Keyboard Shortcuts

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