Hi,

I found two segmentation faults in make(1).  Here is a diff that should
fix these bugs.

bye,
Jan

Index: var.c
===================================================================
RCS file: /cvs/src/usr.bin/make/var.c,v
retrieving revision 1.96
diff -u -p -r1.96 var.c
--- var.c       6 Jan 2014 12:15:40 -0000       1.96
+++ var.c       29 Jan 2014 21:51:13 -0000
@@ -942,7 +942,7 @@ bad_dynamic_variable(int idx)
        case IMPSRC_INDEX:
                if (origin.fname)
                        Fatal(ERRMSG1  "(%s:%lu)", 
-                           origin.lineno, origin.fname);
+                           origin.fname, origin.lineno);
                else if (current_node)
                        Fatal(ERRMSG1 "(prereq of %s)", current_node->name);
                else
@@ -951,7 +951,7 @@ bad_dynamic_variable(int idx)
        default:
                if (origin.fname)
                        Error(ERRMSG2 "(%s:%lu)", varnames[idx], 
-                           origin.lineno, origin.fname);
+                           origin.fname, origin.lineno);
                else if (current_node)
                        Error(ERRMSG2 "(prereq of %s)", varnames[idx], 
                            current_node->name);

Reply via email to