aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index bcb0c1c..411d933 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -285,7 +285,9 @@ fn modify_cmdline(old: &str, new: &str) -> Result<()> {
let cmdline_offset = buf
.windows(cmdline_buf.len())
.position(|window| window == cmdline_buf)
- .ok_or(Error::NoCmdline)?;
+ .ok_or(Error::NoCmdline)?
+ / 512
+ + 1;
replace_slice(
&mut buf[cmdline_offset..cmdline_offset + cmdline_buf.len()],