Fossil SCM

fossil add: fixed leak of ignore-glob prompt string.

stephan 2019-09-27 15:45 trunk
Commit e5e094071d75c96ea08b90b04c4d7005043d8d02e83c5ac496439527c5f4e7bc
1 file changed +1
+1
--- src/add.c
+++ src/add.c
@@ -339,10 +339,11 @@
339339
Blob ans;
340340
char cReply;
341341
char *prompt = mprintf("file \"%s\" matches \"ignore-glob\". "
342342
"Add it (a=all/y/N)? ", zTreeName);
343343
prompt_user(prompt, &ans);
344
+ fossil_free(prompt);
344345
cReply = blob_str(&ans)[0];
345346
blob_reset(&ans);
346347
if( cReply=='a' || cReply=='A' ){
347348
forceFlag = 1;
348349
}else if( cReply!='y' && cReply!='Y' ){
349350
--- src/add.c
+++ src/add.c
@@ -339,10 +339,11 @@
339 Blob ans;
340 char cReply;
341 char *prompt = mprintf("file \"%s\" matches \"ignore-glob\". "
342 "Add it (a=all/y/N)? ", zTreeName);
343 prompt_user(prompt, &ans);
 
344 cReply = blob_str(&ans)[0];
345 blob_reset(&ans);
346 if( cReply=='a' || cReply=='A' ){
347 forceFlag = 1;
348 }else if( cReply!='y' && cReply!='Y' ){
349
--- src/add.c
+++ src/add.c
@@ -339,10 +339,11 @@
339 Blob ans;
340 char cReply;
341 char *prompt = mprintf("file \"%s\" matches \"ignore-glob\". "
342 "Add it (a=all/y/N)? ", zTreeName);
343 prompt_user(prompt, &ans);
344 fossil_free(prompt);
345 cReply = blob_str(&ans)[0];
346 blob_reset(&ans);
347 if( cReply=='a' || cReply=='A' ){
348 forceFlag = 1;
349 }else if( cReply!='y' && cReply!='Y' ){
350

Keyboard Shortcuts

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