summaryrefslogtreecommitdiff
blob: fc684aab7cb31cb5a9a27c6ff4215e0679f808a1 (plain)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
First patch from debian.  The other two mostly cosmetic patches from bug #288438.
--- a/syslog.c
+++ b/syslog.c
@@ -214,14 +214,15 @@ char
   if (strlen (str) == 0)
     return (str);
 
+  p = str + strlen(str);
+
   for (i = 0; isspace (str[i]); i++)
     ;
 
-  strcpy (str, str + i);
+  str += i;
 
-  p = str + strlen (str);
-    while ((p--) != str && isspace (*p))
-  *p = 0;
+  while ((p--) != str && isspace (*p))
+    *p = 0;
 
   return (str);
 }
diff -ur policyd-1.82-orig/throttle.c policyd-1.82/throttle.c
--- a/throttle.c	2007-08-20 08:42:05.000000000 +0200
+++ b/throttle.c	2009-10-10 03:49:25.000000000 +0200
@@ -145,11 +145,11 @@
   
   if(tcount[fd] >= tquota[fd] && tcount[fd] >= trcpt[fd]) {
     tresult = tcount[fd];
-    if (DEBUG >= 4) logmessage("tquota[fd] won\n"); }
+    if (DEBUG >= 4) logmessage("tcount[fd] won\n"); }
     
   if(trcpt[fd]  >= tcount[fd] && trcpt[fd] >= tquota[fd]) {
     tresult = trcpt[fd];
-    if (DEBUG >= 4) logmessage("tquota[fd] won\n"); }
+    if (DEBUG >= 4) logmessage("trcpt[fd] won\n"); }
 
   if(DEBUG >= 4)
     logmessage("DEBUG: fd: %d: tresult: %d\n", fd, tresult);
diff -ur policyd-1.82-orig/throttle_sasl.c policyd-1.82/throttle_sasl.c
--- a/throttle_sasl.c	2007-08-20 08:42:05.000000000 +0200
+++ b/throttle_sasl.c	2009-10-10 03:50:27.000000000 +0200
@@ -188,7 +188,7 @@
       "UPDATE throttle SET"
       " _abuse_cur=1"
       " WHERE _from='%s'",
-      triplet_array[fd][1]);
+      triplet_array[fd][4]);
     if(db_doquery(fd) == -1) return(db_failure(fd, "throttle"));
 
     return (-5);