Use PATH_MAX instead of a hard-coded 256 path limit.
authorwwp <subscript@free.fr>
Thu, 15 Oct 2020 07:04:24 +0000 (09:04 +0200)
committerwwp <subscript@free.fr>
Thu, 15 Oct 2020 07:04:24 +0000 (09:04 +0200)
src/quote_fmt_parse.y

index 663a9ed6b55fcfcbca6d01a72fd9f57b5d87a4f9..fbc4fc38a7a7a3bc9db58d311bf656757c6c2b8f 100644 (file)
@@ -508,7 +508,7 @@ static void quote_fmt_show_msg(MsgInfo *msginfo, const gchar *body,
 static void quote_fmt_insert_file(const gchar *filename)
 {
        FILE *file;
 static void quote_fmt_insert_file(const gchar *filename)
 {
        FILE *file;
-       char buffer[256];
+       char buffer[PATH_MAX];
        
        if ((file = g_fopen(filename, "rb")) != NULL) {
                while (fgets(buffer, sizeof(buffer), file)) {
        
        if ((file = g_fopen(filename, "rb")) != NULL) {
                while (fgets(buffer, sizeof(buffer), file)) {
@@ -522,7 +522,7 @@ static void quote_fmt_insert_file(const gchar *filename)
 static void quote_fmt_insert_program_output(const gchar *progname)
 {
        FILE *file;
 static void quote_fmt_insert_program_output(const gchar *progname)
 {
        FILE *file;
-       char buffer[256];
+       char buffer[PATH_MAX];
 
        if ((file = popen(progname, "r")) != NULL) {
                while (fgets(buffer, sizeof(buffer), file)) {
 
        if ((file = popen(progname, "r")) != NULL) {
                while (fgets(buffer, sizeof(buffer), file)) {