diff options
Diffstat (limited to 'dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch')
-rw-r--r-- | dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch b/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch new file mode 100644 index 000000000000..c7bbec993446 --- /dev/null +++ b/dev-perl/Proc-ProcessTable/files/0.45-fix-format-errors.patch @@ -0,0 +1,30 @@ +https://rt.cpan.org/Public/Bug/Display.html?id=48445 +--- Proc-ProcessTable-0.45/os/Linux.c ++++ Proc-ProcessTable-0.45/os/Linux.c +@@ -397,7 +397,7 @@ + + /* copy the path onto our obstack, set the value (somewhere in pts) + * and free the results of canonicalize_file_name */ +- obstack_printf(mem_pool, link); ++ obstack_printf(mem_pool, "%s", link); + obstack_1grow(mem_pool, '\0'); + + *ptr = (char *) obstack_finish(mem_pool); +@@ -618,7 +618,7 @@ + bzero(prs, sizeof(struct procstat)); + + /* intilize the format string */ +- obstack_printf(&mem_pool, get_string(STR_DEFAULT_FORMAT)); ++ obstack_printf(&mem_pool, "%s", get_string(STR_DEFAULT_FORMAT)); + obstack_1grow(&mem_pool, '\0'); + format_str = (char *) obstack_finish(&mem_pool); + +--- Proc-ProcessTable-0.45/ProcessTable.xs ++++ Proc-ProcessTable-0.45/ProcessTable.xs +@@ -388,5 +388,5 @@ + char* error; + + if( (error = OS_initialize()) != NULL ){ +- croak(error); ++ croak("%s", error); + } |