chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix unquoted strings in udevinitsend
[elogind.git]
/
udevinitsend.c
diff --git
a/udevinitsend.c
b/udevinitsend.c
index 26ae5c84185b5a18c74793909427d5229961a624..204e9cecd57af1554eb9d65d58e72d7bb0e296c7 100644
(file)
--- a/
udevinitsend.c
+++ b/
udevinitsend.c
@@
-132,11
+132,11
@@
static int udevsend(char *filename, int sock, int disable_loop_detection)
strncpy(&usend_msg.envbuf[bufpos],ls,(ch - ls) + 1);
bufpos += (ch - ls) + 1;
if (ch[1] == '\'' && le[-1] == '\'') {
strncpy(&usend_msg.envbuf[bufpos],ls,(ch - ls) + 1);
bufpos += (ch - ls) + 1;
if (ch[1] == '\'' && le[-1] == '\'') {
- strncpy(&usend_msg.envbuf[bufpos],ch + 2, (le - ch) -3);
+ strncpy(&usend_msg.envbuf[bufpos],ch + 2, (le - ch) -
3);
bufpos += (le - ch) - 3;
} else {
bufpos += (le - ch) - 3;
} else {
- strncpy(&usend_msg.envbuf[bufpos],ch
, (le - ch)
);
- bufpos += (le - ch);
+ strncpy(&usend_msg.envbuf[bufpos],ch
+ 1, (le - ch) - 1
);
+ bufpos += (le - ch)
- 1
;
}
bufpos++;
}
}
bufpos++;
}