[object Object]

← back to Cli Printing Press

fix(cli): quote paths in emboss stderr output to prevent shell injection (#256)

1645e962836b331da44734973016177fbdae3ba4 · 2026-04-24 14:04:00 -0700 · Dinakar Sarbada

Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>

Files touched

Diff

commit 1645e962836b331da44734973016177fbdae3ba4
Author: Dinakar Sarbada <sarbadadinu@gmail.com>
Date:   Fri Apr 24 14:04:00 2026 -0700

    fix(cli): quote paths in emboss stderr output to prevent shell injection (#256)
    
    Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
---
 internal/cli/emboss.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/internal/cli/emboss.go b/internal/cli/emboss.go
index 890cb5ff..351e42ec 100644
--- a/internal/cli/emboss.go
+++ b/internal/cli/emboss.go
@@ -157,9 +157,9 @@ The improvement steps (2-4) are driven by the /printing-press emboss skill.`,
 			}
 
 			fmt.Fprintln(os.Stderr, "\nBaseline saved. Now run the skill for improvements:")
-			fmt.Fprintf(os.Stderr, "  /printing-press emboss %s\n\n", workingDir)
+			fmt.Fprintf(os.Stderr, "  /printing-press emboss %q\n\n", workingDir)
 			fmt.Fprintln(os.Stderr, "When done, re-run this command to compute the delta:")
-			fmt.Fprintf(os.Stderr, "  printing-press emboss --dir %s --spec %s\n", workingDir, specPath)
+			fmt.Fprintf(os.Stderr, "  printing-press emboss --dir %q --spec %q\n", workingDir, specPath)
 			return nil
 		},
 	}

← 5353fb38 chore(main): release 2.3.0 (#250)  ·  back to Cli Printing Press  ·  fix(openapi): collect paths to delete before mutation in str 28ba1e01 →