New version(0.22.0) of pen can't be built due to cc option
[-Werror=format-security]: format not a string literal and no format
arguments
Relevant lines:
penctl.c:80
pen.c:2158
Patch:
diff -uN pen-0.22.0.orig/pen.c pen-0.22.0/pen.c
--- pen-0.22.0.orig/pen.c 2014-04-02 16:31:37.190717955 +0800
+++ pen-0.22.0/pen.c 2014-04-02 17:14:49.591585697 +0800
@@ -2155,7 +2155,7 @@
remove(a);
memset(&serv_addr, 0, sizeof serv_addr);
serv_addr.sun_family = AF_UNIX;
- snprintf(serv_addr.sun_path, sizeof serv_addr.sun_path, a);
+ snprintf("%s", serv_addr.sun_path, sizeof serv_addr.sun_path, a);
if ((listenfd = socket(AF_UNIX, SOCK_STREAM, 0)) < 0) {
error("can't open stream socket");
}
diff -uN pen-0.22.0.orig/penctl.c pen-0.22.0/penctl.c
--- pen-0.22.0.orig/penctl.c 2014-04-02 16:31:37.188717957 +0800
+++ pen-0.22.0/penctl.c 2014-04-02 17:13:55.560620603 +0800
@@ -77,7 +77,7 @@
if (fd < 0) error("error opening socket");
memset(&serv_addr, 0, sizeof serv_addr);
serv_addr.sun_family = AF_UNIX;
- snprintf(serv_addr.sun_path, sizeof serv_addr.sun_path, path);
+ snprintf("%s", serv_addr.sun_path, sizeof serv_addr.sun_path, path);
n = connect(fd, (struct sockaddr *)&serv_addr, sizeof serv_addr);
if (n == -1) {
error("error connecting to server");
Thanks.
Yours sincerely,
Christopher Meng
Noob here.
http://cicku.me
Yours sincerely,
Christopher Meng
Noob here.
http://cicku.me
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]