summaryrefslogtreecommitdiff
path: root/security/skip/files/patch-cf
blob: 81a77c6738c2a9845a0fd01a965dbca3182a5bad (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
diff -ur --unidirectional-new-file skipsrc-1.0.orig/skip/keymgrd/skip_log.C work.new/skip/keymgrd/skip_log.C
--- skipsrc-1.0.orig/skip/keymgrd/skip_log.C	Fri Oct 25 13:12:50 1996
+++ work.new/skip/keymgrd/skip_log.C	Mon Jan 24 12:35:40 2000
@@ -60,7 +60,7 @@
 	strcpy(outbuf,buf);
 }
 
-FILE *skip_log_fp = NULL;
+int skip_log_syslog = 0;
 
 void skip_log(int severity, char *control,...)
 {
@@ -71,15 +71,15 @@
 	get_time(buf);
 	va_start(va,control);
 
-	if (skip_log_fp)
-		out = skip_log_fp;
-	else if (severity == SKIP_NOTICE) 
-		out=stdout;
-	else
-		out=stderr;
-
-	fprintf(out,"%s",buf);
-	vfprintf(out, control,va);
-	fprintf(out,"\n");
-	fflush(out);
+	if (skip_log_syslog) {
+	  vsyslog(severity, control, va);
+	} else {
+		out = (severity == SKIP_NOTICE) ? stdout : stderr;
+		fprintf(out, "%s",buf);
+		vfprintf(out, control, va);
+		fprintf(out, "\n");
+		fflush(out);
+	}
+	va_end(va);
 }
+