Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: caps strings
- X-seq: zsh-workers 26677
- From: Peter Stephenson <pws@xxxxxxx>
- To: zsh-workers@xxxxxxxxxx (Zsh hackers list)
- Subject: PATCH: caps strings
- Date: Tue, 03 Mar 2009 17:43:38 +0000
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
This should fix string arguments to functions in the caps module as
noticed by Mikael. It looks like all the returned strings are output
directly by library calls so aren't affected.
Index: Src/Modules/cap.c
===================================================================
RCS file: /cvsroot/zsh/zsh/Src/Modules/cap.c,v
retrieving revision 1.7
diff -u -r1.7 cap.c
--- Src/Modules/cap.c 6 Jul 2007 21:52:40 -0000 1.7
+++ Src/Modules/cap.c 3 Mar 2009 17:39:34 -0000
@@ -38,6 +38,7 @@
int ret = 0;
cap_t caps;
if(*argv) {
+ unmetafy(*argv, NULL);
caps = cap_from_text(*argv);
if(!caps) {
zwarnnam(nam, "invalid capability string");
@@ -90,6 +91,7 @@
cap_t caps;
int ret = 0;
+ unmetafy(*argv, NULL);
caps = cap_from_text(*argv++);
if(!caps) {
zwarnnam(nam, "invalid capability string");
@@ -97,6 +99,7 @@
}
do {
+ unmetafy(*argv, NULL);
if(cap_set_file(*argv, caps)) {
zwarnnam(nam, "%s: %e", *argv, errno);
ret = 1;
--
Peter Stephenson <pws@xxxxxxx> Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070
Messages sorted by:
Reverse Date,
Date,
Thread,
Author