--- /dev/null
+--- ppp-2.4.0/pppd/main.c.reap Thu Jul 6 07:17:02 2000
++++ ppp-2.4.0/pppd/main.c Thu Nov 9 17:41:30 2000
+@@ -1572,7 +1572,8 @@
+ (chp? chp->prog: "??"), pid, WTERMSIG(status));
+ } else if (debug)
+ dbglog("Script %s finished (pid %d), status = 0x%x",
+- (chp? chp->prog: "??"), pid, status);
++ (chp? chp->prog: "??"), pid,
++ WIFEXITED(status) ? WEXITSTATUS(status) : status);
+ if (chp && chp->done)
+ (*chp->done)(chp->arg);
+ if (chp)
--- /dev/null
+--- ppp-2.4.1/pppd/utils.c Wed May 23 14:03:13 2001
++++ ppp-2.4.1/pppd/utils.c Wed May 23 14:03:09 2001
+@@ -29,6 +29,7 @@
+ #include <fcntl.h>
+ #include <syslog.h>
+ #include <netdb.h>
++#include <time.h>
+ #include <utmp.h>
+ #include <pwd.h>
+ #include <sys/param.h>
+--- ppp-2.4.1/pppd/md5.c Wed May 23 14:03:20 2001
++++ ppp-2.4.1/pppd/md5.c Wed May 23 14:03:58 2001
+@@ -33,6 +33,7 @@
+ ***********************************************************************
+ */
+
++#include <string.h>
+ #include "md5.h"
+
+ /*